html,
body{font-family: Poppins-Regular;}


@font-face {
    src: url(fonts/BarlowCondensed-Bold.ttf);
    font-family: BarlowCondensed-Bold;
}
@font-face {
    src: url(fonts/Rajdhani-Medium.ttf);
    font-family: Rajdhani-Medium;
}
@font-face {
    src: url(fonts/Rajdhani-Bold.ttf);
    font-family: Rajdhani-Bold;
}
.barlowCondensed-regular{font-family: BarlowCondensed-Regular;}
.barlowCondensed-medium{font-family: BarlowCondensed-Medium;}
.barlowCondensed-semiBold{font-family: BarlowCondensed-SemiBold;}
.barlowCondensed-bold{font-family: BarlowCondensed-Bold;}
/* @media (min-width: 1600px){
    .container-wide {max-width:1440px;}
} */

/* calculated for bottom footer */
main{min-height:100vh;min-height:calc(100vh - 437px);}

.text-underline{text-decoration: underline;}
.text-shadow{text-shadow:0px 1px 2px rgba(0,0,0,0.25);}
.navbar-toggler:focus{outline:none;box-shadow:none;}
.link-unstyled,
.link-unstyled:hover{text-decoration:none;}
.btn-span,
.btn-span:hover{pointer-events:none;}
.bg-dark-alpha-2 {background-color: rgba(0, 0, 0, 0.2) !important;}
.bg-dark-alpha-6 {background-color: rgba(0, 0, 0, 0.6) !important;}
label.invalid-input {color: var(--danger); font-size: 95%; margin-bottom: 0;}


/* navbar ===================================================================================================== */
.twt-navbar.twt-navbar-common{background: #fff;transition:0.5s all;min-height:60px;position:fixed;top: 0;left:0;right:0;z-index:1022;}
.twt-navbar.twt-navbar-common.fixed{box-shadow:0 1px 15px rgba(30,30,30,0.3);background: #fff;}
.twt-navbar.twt-navbar-common .navbar-brand span{color:#eee;font-weight:900;}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link{transition:0.25s all;border-radius:2px;}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link,
.twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{color: #fff;padding: 0.75rem 1.3rem;border-bottom:0;}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link{background-color:rgba(0,0,0,0.25);}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link,
.twt-navbar.twt-navbar-common .navbar-nav .nav-item.active:hover>.nav-link{color: #fff;background: transparent;}
.twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash{display:block;height:3px;width:30px;background:#fff;margin:6px;pointer-events:none;}

.twt-navbar.twt-navbar-common .dropdown-menu{border:0;border-radius:2px;background:none;padding:0;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,0.3);margin-top:0px!important;font-size: 14px;}
.twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item{transition:0.5s all;color:#444;padding: 0.50rem 1rem;}
.twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item:hover{background: var(--primary-color);color: #fff;}
.twt-navbar.twt-navbar-common .brand-logo-img{height: 85px;}

.twt-navbar .navbar-brand{position: relative;}
.social-icon-list .social-list-item{background-color:#fff;height: 35px;width: 35px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.social-icon-list .social-list-item .social-list-item-link{display: flex;align-items: center;justify-content: center;height: 100%;font-size: 15px;}
.social-icon-list .social-list-item .social-list-item-link .social-facebook{color: #4267B2;}
.social-icon-list .social-list-item .social-list-item-link .social-twitter{color:	#1DA1F2}
.social-icon-list .social-list-item .social-list-item-link .social-linkedin{color:  #405DE6;;}
/* .twt-navbar .navbar-brand::after{content: "";position: absolute;content: " ";position: absolute;display: block;width: 280px;top: 0;left: -50px;bottom: -5px;z-index: -1;background: #c7def3;transform: skew(-30deg,0deg);box-shadow: 0px 0px 8px 5px rgb(0 0 0 / 30%);background-image: linear-gradient(to bottom,rgba(0,0,0,0.13),transparent 50%);width: 300px;bottom: -10px;} */
/* .twt-navbar .navbar-brand::after{content: " ";position: absolute;display: block;top: -10px;left: -146px;z-index: -1;transform: skew(-30deg,0deg);width: 340px;bottom: -10px;background-color: #68bd45;background-image: linear-gradient(315deg, #68bd45 0%, #63da32 74%);} */

.twt-navbar.twt-navbar-common .navbar-brand .heading-logo{font-size: 32px;color: #ea4331;font-weight: bold;letter-spacing: 1.5px;font-family: Poppins-SemiBold;text-align:justify !important;}
.twt-navbar.twt-navbar-common .navbar-brand .heading-logo-span{color: #00a24f;letter-spacing: 1.5;font-family: Poppins-SemiBold;}
.heading-logo-passage{font-size: 18px; color: #0000D1 !important;}
.twt-logo{width: 42px;}

@media (max-width:1199px){
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link,
    .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{padding:0.75rem 1.25rem;}
}
@media (max-width:991px){
    .navbar-main{background:#444;}
    .twt-navbar.twt-navbar-common .navbar-brand span{color:#fff;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link{color:#efefef;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link:hover,
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link,
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link:hover{color:#333;}
    .twt-navbar.twt-navbar-common .slide{position:fixed;z-index:999;top:0;bottom:0;left:0;min-width:250px;width:300px;max-width:90%;background-color:#fff;transform:translate3d(-100%,0,0);transition:0.5s all cubic-bezier(0.165,0.84,0.44,1);border-right:1px solid transparent;overflow-y:auto;}
	.twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link,
    .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{padding:0.75rem 1rem; color: #353535}
    .twt-navbar.twt-navbar-common .dropdown-menu{background:none;box-shadow:none;}
    .twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item{color: #ffffff;padding-left:1.75rem;position: relative;}
    .nav-slide-open .twt-navbar.twt-navbar-common .slide{transform:translate3d(0,0,0);box-shadow:2px 0 5px rgba(0,0,0,0.5);opacity: 1;}
}
@media (max-width:575px){
    .twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item{white-space:normal;}
}
@media (min-width:992px){
    .twt-navbar.twt-navbar-common .dropdown-menu.w-200px{min-width:200px;}
    .twt-navbar.twt-navbar-common .dropdown-left .dropdown-menu{left:auto;right:0;}
}

/* for lighter navbars add 'nav-light' class */
.twt-navbar.twt-navbar-common.nav-light .navbar-brand span{color:#333;}
.twt-navbar.twt-navbar-common.nav-light button.navbar-toggler .navbar-dash{background:#333;}
@media (min-width: 992px){
	.twt-navbar.twt-navbar-common.nav-light .navbar-nav .nav-item .nav-link{color: #636363;font-weight: 600;}
	.twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link,
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link{color: #ffffff;background-color: transparent;}
}

/* submenu css */
.twt-navbar.twt-navbar-common .dropdown-submenu{position:relative;}
.twt-navbar.twt-navbar-common .dropdown-submenu a:after{position:absolute;top:50%;right: 1px;transform:translateY(-50%);border-top:0.3em solid transparent;border-right:0.3em solid transparent;border-bottom:0.3em solid transparent;border-left:0.3em solid;}
.twt-navbar.twt-navbar-common .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-left:0.1rem;margin-right:0.1rem;}
@media (max-width:991px){
    .twt-navbar.twt-navbar-common .dropdown-submenu .dropdown-menu{padding-left:1rem;}
}

/* submenu css */

/* hamburger on close */

.twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash{transition:0.2s all;}
.nav-slide-open .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash:nth-child(2){opacity:0;}
.nav-slide-open .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash:nth-child(1){transform:rotate(45deg) translate(5px,8px);}
.nav-slide-open .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash:nth-child(3){transform:rotate(-45deg) translate(5px,-8px);}

/* hamburger on close */


.twt-navbar.twt-navbar-common .nav-bottom .navbar-nav .nav-item .nav-link{border-radius: 0;position: relative;font-weight: 500;}

/* nav-shadow ===================================================================================================== */

.nav-shadow {background-color: var(--primary) !important; border-radius: 0;}

/* nav-shadow ===================================================================================================== */

/* navbar ===================================================================================================== */

/* footer ===================================================================================================== */

.footer{background-color:#172337;}
.footer.footer-dark,
.footer.footer-dark a{color:#aaa;}
.footer.footer-dark a{transition:0.1s;}
.footer.footer-dark a:hover{color:#fff;}
.footer .brand-logo-img{width:150px;}

/* footer ===================================================================================================== */
/* item */
.main-banner-slider .banner-img{object-fit:cover;object-position:center;}
.bg-theme{background-color: var(--main-bg-theme);}
:root{
    --main-bg-theme: #ea4331;
}
/* owlcarousel default override ===================================================================================================== */
/* important css Start */
@font-face{
    src: url('fonts/Poppins-Regular.ttf');
    font-family: Poppins-Regular;
}
@font-face{
    src: url('fonts/Poppins-Medium.ttf');
    font-family: Poppins-Medium;
}
@font-face{
      src: url('fonts/Poppins-Medium.ttf');
    font-family: Poppins-Medium;
}
@font-face{
    src: url('fonts/Poppins-SemiBold.ttf');
    font-family: Poppins-SemiBold;
}
@font-face{
    src: url('fonts/Poppins-Bold.ttf');
    font-family: Poppins-Bold;
}
@font-face{
    src: url('fonts/SairaCondensed-Bold.ttf');
    font-family: sairacondensed-bold;
}
@font-face{
    src: url('fonts/Montserrat-Regular.ttf');
    font-family: 'Montserrat', sans-serif;
}
.font-sairacondensed{
    font-family: sairacondensed-bold;
}
*{padding:0; margin:0; box-sizing: border-box;}
body{overflow-x: hidden; padding:0; margin:0;font-family: Poppins-Regular;} 
/* important css End */
/* Commn-css Start */
:root{--primary-color:#ea4331;--secondary-color: #ea4331;}
.bg-theme{background-color: var(--primary-color) !important;}
.text-theme{color: var(--primary-color) !important;}
/* .contact-icon{height: 60px;width: 60px;background: #007ea4;border-radius: 50%;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 22px;} */
.rotate-phone{transform: rotate(90deg);}
.main-sub-heading{position: relative;display: inline-block;font-size: 30px;}
.main-sub-heading::before{content: '';position: absolute;left: 0;right: 0;bottom: -10px;height: 2px;width: 100%;background: var(--primary-color);}
.transform-phone{transform: rotate(90deg);}
.common-btn{background-color: #ffffff;color: #00a24f;padding: 16px 30px;z-index: 0;overflow: hidden;transition: 0.45s;font-weight: bold;display: inline-block;border-radius: 10px;position: relative;}
.common-btn::before{content: "";position: absolute;top: 0;left: 0;height: 100%;width: 0%;z-index: -1;background-color: var(--primary-color);transition-property: all;transition-duration: 0.5s;transition-timing-function: ease;transition-delay: 0s;border: 0;background-color:#00a24f;}
.common-btn:hover::before{height: 100%;width: 100%;}
.heading-content{padding-top: 40px;}
.heading-content .common-heading{font-size: 40px;}
.heading-content .common-heading::before{content: attr(data-bg);position: absolute;left: 0;right: 0;text-align: center;top: -85px;opacity: 0.4;color: rgba(2, 1, 1, 0.3);font-size: 60px;font-weight: bold;}
.heading-content .sub-heading{font-size: 35px;font-family: BarlowCondensed-Bold;}
.heading-content .sub-heading::before{content: '';position: absolute;top: 58%;left: -8px;width: 3px;height: 18px;background-color: var(--primary-color);transform: translateY(-50%);}
.heading-content .sub-heading::after{content: '';position: absolute;right: -8px;width: 3px;height: 18px;background-color: var(--primary-color);top: 58%;transform: translateY(-50%);}
.heading-content .sub-heading.sub-heading-left{margin-left: 10px;}
/* Commn-css End */

/* all page header design start */
.customize-header{background-image: url('../images/bg.html');background-size: cover;background-position: center;margin-top: 0px !important; background-position: bottom;}
.customize-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);}
.customize-header .header-heading .heading {font-size: 50px;padding-bottom: 10px;}
.breadcrumb-item+.breadcrumb-item::before{color: #333;}
.customize-header .header-parts{padding: 20px 0;}
.customize-header .heading{font-size: 40px;text-transform: capitalize;}
.customize-header .breadcrumb-item.active{color: #c5c5c5;text-transform: capitalize;}
.customize-header .breadcrumb-item{text-transform: capitalize;}
.customize-header .heading::before{content: '';position: absolute;width: 70px;height: 2px;bottom: -1px;left: 2px;background-color: #fff;}
.customize-header .heading::after{content: '';position: absolute;width: 100px;height: 2px;bottom: -7px;left: 2px;background-color: #fff;}
/* .customize-header .shape::before{content: '';position: absolute;bottom: -15px;left: 0;width: 21%;height: 20px;background-color: #fff;transform: rotate(2deg);} */
/* .customize-header .shape::after{content: '';position: absolute;bottom: -15px;right: -18px;left: unset;width: 80%;height: 20px;background-color: #ffffff;transform: rotate(359.5deg);} */
/* all page header design end */

/* product-heading */
.product-heading{display: inline-block;font-size: 20px;color: #151515;}
/* End */

/* product-listing-section */
.product-listing-section .product-listing-heading{font-size: 40px;color: #0380a5;}
.product-listing-section .custom-card-design{position: relative;}
/* .product-listing-section .custom-card-design::before{content: '';position: absolute;left: auto;width: 50%;background-color: var(--primary-color);right: 0;top: 0;bottom: 0;} */
.product-listing p{color: #131111;}
/* Commn Modal Css Start */

/* Product Image */
.category-section .product-image{height: 240px;object-fit: contain;}

.modal-product .modal-icon-color{color: #fff;opacity: 1;}
/* .modal-product .custom-modal-content{border-radius: 50px;} */

/* main-product-image */
.product-listing-section .product-list-image .product-main-image{height: 320px;object-fit: contain;}
.product-slider .slick-prev, .product-slider .slick-next{background: var(--primary-color);height: 40px;width: 40px;border-radius: 0;z-index: 99;}
.product-slider .slick-prev:before, .product-slider .slick-next:before{content: '';font-family: "Font Awesome 5 Free";font-weight: 900; color: #fff;opacity: 1;}
.product-slider .slick-prev:before{content: "\f053";}
.product-slider .slick-next:before{content: "\f054";}
.product-slider-item:focus{outline: none !important;}
.product-slider-item{position: relative;}

/* .product-slider-item::before{content: '';position: absolute;left: 0;right: 0;bottom: 0;top: 0;background-color: var(--primary-color);opacity: 0; transition: 0.5s;}
.product-slider-item:hover:before{content: '';position: absolute;left: 0;right: 0;bottom: 0;top: 0;background-color: var(--primary-color);opacity: 0.8;} */
.product-slider .product-slider-list .slider-item-product{margin: 0 10px;}
/* @media(min-width: 992px){
    .product-listing-section .product-listing::before{content: '';position: absolute;left: -2px;top: 0;width: 1px;height: 100%;border: 1px dashed #b1b1b1;}
} */
.product-slider .slick-prev{left: -32px;} 
.product-slider .slick-next{right: -34px;}
/* */

/* careers  */
.careers-form label.invalid-input{color: #fff !important;}
/* careers  */

/* avatar css Start */
.avatar-card .avatar{height: 190px;width: 190px;margin: 0 auto;}
.avatar-card .avatar-name{font-size: 20px;color: var(--secondary-color);font-weight: 500;letter-spacing: 0.6;}
.avatar-card .avatar-designation{font-size: 17px;}
/* avatar css End */
/* .page-not-found-section  */
.page-not-found-section{min-height: 100vh;position: relative;overflow: hidden;background-color: #f1f1f1;}
.page-not-found-section .page-not-found-content{margin-top: 100px;}
.page-not-found-section .page-not-found-content .number-text{display: flex;align-items: center;justify-content: center;margin: 20px 0;}
.page-not-found-section .page-not-found-content .number-text .text{font-size: 200px;font-weight: bold;line-height: 1;color: var(--primary-color);}
.page-not-found-section .page-not-found-content .number-text .smaily-image{width: 184px;margin: 0 10px;filter: invert(46%) sepia(33%) saturate(588%) hue-rotate(58deg) brightness(106%) contrast(90%);}
.page-not-found-section .page-not-found-content .error-text{font-size: 77px;text-align: center;line-height: 1;font-weight: bold;text-transform: uppercase;color: var(--primary-color);letter-spacing: 3px;}
.page-not-found-section .page-not-found-content .normal-text{font-size: 28px;text-align: center;font-weight: bold;color: var(--primary-color);}
.page-not-found-section .page-not-found-content .links-pages{text-align: center;margin-top: 20px;}
.page-not-found-section .page-not-found-content .links-pages .common-link{display: inline-block;padding: 8px 15px;background-color: var(--primary-color);color: #fff;border-radius: 5px;min-width: 120px;text-decoration: none;}
.page-not-found-section .page-not-found-content .links-pages .common-link.home-page-link{margin-right: 10px;}
@media(max-width: 1024px) {
    .page-not-found-section .page-not-found-content{margin-top: 200px;}
}
@media(max-width: 767px){
    .page-not-found-section .page-not-found-content .number-text .text{font-size: 150px;}
    .page-not-found-section .page-not-found-content .number-text .smaily-image{width: 134px;}
    .page-not-found-section .page-not-found-content .error-text{font-size: 55px}
    .page-not-found-section .page-not-found-content .normal-text{font-size: 22px;}
}
/* @media(max-width:378px){
    .overlay-about{position: absolute;height: 157px;width: 63%;background-color:rgba(0, 0, 0, 0.5);top: 21px;left: 13px;right: 0px;border-radius: 0;}
} */
@media(max-width: 375px){
    .page-not-found-section .page-not-found-content .number-text .smaily-image{width: 100px;}
    .page-not-found-section .page-not-found-content .number-text .text{font-size: 110px;}
    .page-not-found-section .page-not-found-content .error-text{font-size: 44px;}
    .page-not-found-section .page-not-found-content .normal-text{font-size: 18px;}
    

    /* about us section */
}
/* .page-not-found-section  */
.osren-heading{width: 260px;}

/* header css start */

@media(min-width: 992px){
    .main-flex{display: flex; flex-direction: column; width: 100%;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link{display: inline-block;background-color: transparent;padding:0.75rem 1.5rem;color: #fff;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active .nav-link{background-color: transparent;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link:hover{opacity: 1;}
    .twt-navbar.twt-navbar-common.fixed{background: #fff;}
    .twt-navbar.twt-navbar-common .request-a-quote-btn{padding: 10px 15px;border-radius: 0;background-color: var(--primary-color);color: #fff;}
    .twt-navbar.twt-navbar-common .request-a-quote-btn:hover{color: #fff;}
    .twt-navbar.twt-navbar-common .nav-bottom{background-color: var(--primary-color);z-index: 1;border-top: 1px solid #f7f7f7;}
    .twt-navbar.twt-navbar-common .nav-top .contact-media{padding: 0 15px;position: relative;}
    .twt-navbar.twt-navbar-common .nav-top .contact-media:last-child{padding-right: 0;}
    .twt-navbar.twt-navbar-common .nav-top .contact-media::before{content: '';position: absolute;right: 0;top: 0;width: 1px;height: 100%;background-color: #b9b9b9;}
    .twt-navbar.twt-navbar-common .nav-top .contact-media:last-child::before{opacity: 0;}
    .twt-navbar.twt-navbar-common .nav-top .contact-media .contact-number-text{font-size: 15px;}
    .twt-navbar.twt-navbar-common .nav-top .contact-media .contact-number{font-size: 15px;color: #333;}
    .twt-navbar.twt-navbar-common .nav-top .contact-media .header-icon{font-size: 29px;color: var(--primary-color);padding-right: 5px;}
    .twt-navbar.twt-navbar-common .nav-top .contact-media .contact-text{font-size: 15px;}
    .twt-navbar.twt-navbar-common .nav-top .contact-media .contact-text-passage{font-size: 18px;font-weight: 600;color: var(--primary-color);}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link, .twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link{background-color: transparent;color: #fff;}
    /* .twt-navbar.twt-navbar-common .nav-bottom .navbar-nav .nav-item .nav-link */
    /* .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link{content: '';} */
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link::before{content: '';position: absolute;bottom: -6px;left: 0;right: 0;width: 86%;height: 3px;margin: 0 auto;background-color: #fff;transform: scale(0);transition: 0.45s;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active .nav-link::before,
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link:hover::before{opacity: 1;display: block;transform: scale(1);}
}
@media(max-width: 991px){
    .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash{background-color: var(--primary-color) !important;}
    .twt-navbar.twt-navbar-common .contact-media .contact-link{color: #fff;}
    .twt-navbar.twt-navbar-common .contact-media .header-icon{color: #fff;}
    .twt-navbar.twt-navbar-common .nav-top{background-color: #fff;}
    .navbar .main-flex{display: flex;flex-direction: row;width: 100%;align-items: center;}

}
@media(max-width: 375px){
    .twt-navbar.twt-navbar-common .contact-media .contact-link{font-size: 13px;}
}
/* header css end */



/* slider css start */
.slider-section{display: block;}
.slider-section .image-slider{display: block;}
.slider-section .image-slider .image-part{position: relative;overflow: hidden;z-index: 0;}
.slider-section .image-slider .image-part::before{content: '';display: block;padding-top: 40%;}
.slider-section .image-slider .image-part::after{content: '';position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;z-index: 0;background-image: linear-gradient(to left,  rgb(75 129 116), transparent);}
.slider-section .image-slider .images{position: absolute;width: 100%;top: 0;left: 0;object-fit: cover;height: 100%;}
.slider-section .image-slider .overlay-content{position: absolute;top: 28%;margin: 0 auto;left: 0;right: 0;color: #fff;z-index: 1;}
.slider-section .image-slider .overlay-content .heading{font-size: 58px;line-height: 1.1;font-weight: bold;padding-left: 85px;font-family: Rajdhani-Bold;}

.slider-section .image-slider .overlay-content .sub-text{font-size: 18px;margin-bottom: 5px;}
.slider-section .image-slider .overlay-content .text{font-size: 17px;color: #ffffff;}
.slider-section .image-slider .overlay-content .heading,
.slider-section .image-slider .overlay-content .sub-text,
.slider-section .image-slider .overlay-content .common-btn,
.slider-section .image-slider .overlay-content .text{opacity: 0;}
.slider-section .image-slider .image-grid .overlay-content .common-btn{padding: 10px 20px;background-color: #ffffff;color: var(--primary-color);}
.slider-section .image-slider .image-grid .overlay-content .common-btn:hover{color: #fff;}
.slider-section .image-slider .slick-prev::before{content: "\f053";}
.slider-section .image-slider .slick-next::before{content: "\f054";}
.slider-section .image-slider .slick-prev::before,
.slider-section .image-slider .slick-next::before{width: 35px;height: 35px;display: flex;opacity: 1;align-items: center;font-family: "Font Awesome 5 Free";font-weight: 900;justify-content: center;border-radius: 50%;/* background-color: var(--primary-color); */}
.slider-section .image-slider .slick-prev {left: 0px;z-index: 1;}
.slider-section .image-slider .slick-prev,
.slider-section .image-slider .slick-next {width: 50px;height: 50px;color: #fff;background-color: var(--primary-color);display: flex;align-items: center;justify-content: center;border-radius: 0;}
.slider-section .image-slider .slick-next {right: 0;background-color: #fff !important;}
.slider-section .image-slider .slick-next::before{color: var(--primary-color);}
.slider-section .image-slider .image-grid.slick-current.slick-active .overlay-content .heading{animation-name: heading-animation;animation-duration: 2s;opacity: 1;}
.slider-section .image-slider .image-grid.slick-current.slick-active .overlay-content .sub-text{animation-name: heading-animation;animation-duration: 2s;opacity: 1;}
.slider-section .image-slider .image-grid.slick-current.slick-active .overlay-content .text{animation-name: text-animation;animation-duration: 3s;opacity: 1;}
.slider-section .image-slider .image-grid.slick-current.slick-active .overlay-content .common-btn{animation-name: btn-animation;animation-duration: 3s;opacity: 1; }
@keyframes image-animation{
    0%{transform: scale(1);}
    100%{transform: scale(1.3);}
}
@keyframes heading-animation {
    0%{transform: translateY(0px);opacity: 0;}
    0.15%{transform: translateY(100px);opacity: 0;}
    100%{transform: translateY(0px);opacity: 1;}
}
@keyframes sub-text-animation {
    0%{transform: translateY(0px);opacity: 0;}
    10%{transform: translateY(100px);opacity: 0;}
    100%{transform: translateY(0px);opacity: 1;}
}
@keyframes text-animation {
    0%{transform: translateY(0px);opacity: 0;}
    20%{transform: translateY(100px);opacity: 0;}
    100%{transform: translateY(0px);opacity: 1;}
}
@keyframes btn-animation {
    0%{transform: translateY(0px);opacity: 0;}
    30%{transform: translateY(100px);opacity: 0;}
    100%{transform: translateY(0px);opacity: 1;}
}
/* slider css end */
@media (max-width: 1199px){
    
}
@media(max-width: 991px){
    .slider-section .image-slider .image-part::before{padding-top: 60%;}
    .slider-section .image-slider .overlay-content .heading{font-size: 42px;}
    .slider-section .image-slider .overlay-content .text{font-size: 16px;}
}
@media(max-width: 767px){
    .slider-section .image-slider .overlay-content .heading{font-size: 30px;}
    .slider-section .image-slider .overlay-content .text{font-size: 15px;}
    .slider-section .image-slider .slick-prev, .slider-section .image-slider .slick-next{width: 35px;height: 35px;}
    .slider-section .image-slider .overlay-content .common-btn{padding: 9px 20px;}
}
@media(max-width: 575px){
    
}
@media(max-width: 420px){
    .slider-section .image-slider .overlay-content{top: 10%;}
    .slider-section .image-slider .overlay-content .heading{font-size: 25px;}
}
@media(max-width: 375px){
    .slider-section .main-text-heading-slider{font-size: 14px !important;}
    .slider-section .image-slider .overlay-content .common-btn{padding: 7px 15px;font-size: 13px;}
    .slider-section .image-slider .slick-prev, .slider-section .image-slider .slick-next{width: 30px;height: 30px;}
    .slider-section .image-slider .overlay-content{padding: 0 20px;}
}
@media(max-width: 320px){
    .slider-section .overlay-img-content{top: 60%;}
    .slider-section .main-text-heading-slider{font-size: 15px;}
    .slider-section .slider-text{font-size: 12px;}
}
/* slider section end */

/* contact page css start */
.contact-us-section .contact-form .submit-button{background: var(--primary-color);color: #fff;border-radius: 10px;padding: 12px 30px;width: 100%;}
.contact-us-section .contact-info .contact-info-part .contact-form-icon{color: var(--primary-color);font-size: 30px;padding-right: 25px;}
.contact-us-section .contact-info .contact-info-part .text{color: #737373 !important;font-size: 14px;}
.contact-us-section .contact-info .contact-info-part .sub-heading{font-size: 22px;color: #151414;font-weight: 600;}
.contact-us-section .contact-address p{margin: 0px;}
.contact-us-section .contact-info .contact-text:hover{color: var(--primary-color);transition: 0.45s;}
.contact-image{width: 100%;animation: image-animation-contact 3s infinite;}
@keyframes image-animation-contact{
    0%{transform: translateY(0px);}
    50%{transform: translateY(20px);}
    100%{transform: translateY(0px);}
} 
@media(max-width: 575px){
    .contact-us-section .contact-info .contact-info-part{padding: 20px;}
}

@media(min-width:768px){
    .contact-us-section .contact-info-part{position: relative;}
    .contact-us-section .contact-info-part::before{content: '';position: absolute;top: 0;bottom: 0;right: 0;height: 100%;width: 1px;background-color: var(--main-bg-theme);}
    .contact-us-section .contact-info-part:last-child:before{display: none;}
}
/* contact page css end */

/* Company Info */
/* .company-info-layout {} */
.company-info-layout .features-circle {height: 30px;width: 30px;position: relative;transition: all .25s linear;/* background: #dcf7ff; */color: var(--primary-color);font-size: 36px;}
.company-info-layout .company-main-heading {font-size: 40px;font-weight: 600;margin-bottom: 0.7em;}
.company-main-text {color: gray;font-size: 16px;line-height: 1.7;margin-bottom: 20px;}
.company-info-layout .features-wraper:hover .features-circle {transition: 0.5s;background: transparent;color: #fff;}
.company-info-layout .company-sub-heading {font-size: 20px;font-weight: 600;transition: 0.45s;}
.company-info-layout .company-text {color: gray;font-size: 15px;transition: 0.45s;}
.company-info-layout .features-wraper {margin-bottom: 20px;background-color: #f4f5f6;padding: 30px 30px 20px;text-align: center;transition: 0.45s;}
.company-info-layout .features-wraper:hover {background-color: var(--primary-color);}
.company-info-layout .features-wraper:hover .company-sub-heading{color: #fff;} 
.company-info-layout .features-wraper:hover .company-text{color: #fff;}
.company-info-layout .features-wraper::before,
.company-info-layout .features-wraper::after,
.company-info-layout .features-wraper .shape::before,
.company-info-layout .features-wraper .shape::after{content: '';position: absolute;width: 20px;height: 20px;}
.company-info-layout .features-wraper::before{top: 10px;left: 10px;border-top: 1px solid transparent;border-left: 1px solid transparent;}
.company-info-layout .features-wraper::after{top: 10px;border-top: 1px solid transparent;border-right: 1px solid transparent;right: 10px;}
.company-info-layout .features-wraper .shape::before{bottom: 10px;border-bottom: 1px solid transparent;border-right: 1px solid transparent;right: 10px;}
.company-info-layout .features-wraper .shape::after{bottom: 10px;left: 10px;border-bottom: 1px solid transparent;border-left: 1px solid transparent;}
.company-info-layout .features-wraper:hover::before,
.company-info-layout .features-wraper:hover::after,
.company-info-layout .features-wraper:hover .shape::before,
.company-info-layout .features-wraper:hover .shape::after{display: block;border-color: #fff;}
/* End */
.overlay-product a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover{background-color: #fff !important;}

/* mission vision css start */
.mission-vision-section {background-color: #efefef;}
.mission-vision-section .card-mission.custom-card{margin-bottom: 30px;}
.mission-vision-section .custom-card{display: block;overflow: hidden;}
.mission-vision-section .custom-card .sub-heading-mission{font-size: 30px;padding-left: 70px;}
.mission-vision-section .custom-card .sub-heading-mission::before{content: '';position: absolute;left: 0;top: 17px;width: 60px;height: 3px;background-color: var(--primary-color);}
.mission-vision-section .custom-card .text{font-size: 17px;}
.mission-vision-section .custom-card .image-part{display: block;}
.mission-vision-section .custom-card .mission-img{width: 160px;height: 160px;padding: 10px;}
@media(min-width: 992px){
    .mission-vision-section .custom-card::before{content: '';position: absolute;right: -115px;top: 0;bottom: 0;width: 36%;height: 100%;background-color: var(--primary-color);transform: skew(24deg);}
    .mission-vision-section .card-vision.custom-card::before{right: unset;left: -115px;transform: skew(-22deg);}
    .mission-vision-section .card-vision.custom-card .sub-heading-mission::before{left: unset;right: 0;}
    .mission-vision-section .card-vision.custom-card .sub-heading-mission{padding-left: 0px;padding-right: 71px;}
    .mission-vision-section .custom-card .mission-img{filter: brightness(0) invert(1);}
}
/* mission vision css end */

/* our values css start */
.our-values-section {display: block;}
/* .our-values-section .our-value-box{display: block;padding: 15px;} */
.our-values-section .our-value-box .image-part .our-values-img{width: 50px;height: 50px;margin-bottom: 16px;}
.our-values-section .our-value-box .sub-heading {font-size: 22px;}
.our-values-section .our-value-box .text{color: #808080;font-size: 15px;}
.our-values-section .row-values{opacity: 1;padding-top: 26px;} 
/* .our-values-section .row-values .col-values .our-value-box{border-bottom: 1px solid #000;} */
.our-values-section .row-values .col-values{margin-bottom: 15px;}
.our-values-section .row-values .col-values .our-value-box{position: relative;padding: 10px;}
.our-values-section .row-values .col-values .our-value-box::before{content: '';position: absolute;top: -8px;right: -15px;width: 1px;height: 100%;background-color: #d8d8d8;}
.our-values-section .row-values .col-values .our-value-box::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background-color: #d8d8d8;}
@media(min-width: 992px){
    .our-values-section .row-values .col-values:nth-child(3n+0) .our-value-box::before{opacity: 0;}
    .our-values-section .row-values .col-values:nth-last-child(-n+3) .our-value-box::after{opacity: 0;}
}
@media(max-width: 991px) and (min-width: 768px){
    .our-values-section .row-values .col-values:nth-child(2n+0) .our-value-box::before{opacity: 0;}
    .our-values-section .row-values .col-values:nth-last-child(-n+2) .our-value-box::after{opacity: 0;}
    .slider-section .slick-next, .slider-section .slick-prev{height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;}
    .slider-section .slick-prev{left: 5px;top: 50%;right: auto;}
    .slider-section .slick-prev:before, .slider-section .slick-next:before{font-size: 17px;}
    .slider-section .overlay-img-content{top: 56%;}
    .slider-section .main-text-heading-slider{font-size: 32px;}
    .slider-section .slider-text{font-size: 18px;}
    .slider-section .slick-next{left: auto;right: 5px;top: 50%;}
    .slider-section .shape-content{margin-left: 10px;}
}
/* our values css end */

/* Our Departments */
/* .our-departments-layout .department-tab-pill{border-bottom: 2px solid var(--main-bg-theme);} */
.our-departments-layout .set-bg {background-position: center center;background-size: cover;background-repeat: no-repeat;background-image: url(../images/bg.html);}
.our-departments-layout .set-bg:before {content: "";width: 100%;height: 100%;background-color: rgb(1 127 163 / 0.5);position: absolute;}
.our-departments-layout .department-main-heading {font-weight: 600;font-size: 40px;}
.our-departments-layout .intro-area .overlay, .intro-overlay {position: absolute;width: calc(50% - 245px);left: 0;height: 100%;top: 0;}
.our-departments-layout .intro-area .overlay {background: rgb(61, 130, 90);opacity: .8;}
.our-departments-layout .department-tab-pill .nav-link {font-weight: 500;font-size: 15px;color: #272727;border-radius: 10px;padding: 12px 15px;text-transform: capitalize;background: rgb(97 150 75 / 10%);margin: 0 5px;position: relative;border-radius: 6px;}
.our-departments-layout .department-tab-pill .nav-link::before{position: absolute;content: "";background: var(--secondary-color);width: 25px;height: 17px;clip-path: polygon(0 0, 100% 0, 50% 100%);bottom: -16px;left: 50%;transform: translateX(-50%);opacity: 0;visibility: hidden;}
.our-departments-layout .nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #ffffff;transition: 0.5s;background: var(--primary-color);border-radius: 6px;}
.our-departments-layout .department-tab-pill .nav-link.active::before{visibility: visible;opacity: 1;}
.our-departments-layout .department-icon {padding-right: 25px;display: none;}
.our-departments-layout .tab-main-heading {font-weight: 600;font-size: 32px;margin-bottom: 0.5em;}
.our-departments-layout .tab-details-text {font-size: 16px;line-height: 1.7;margin-bottom: 1em;color: gray;}
.our-departments-layout .media-tab-heading {font-size: 18px;font-weight: 600;}
.our-departments-layout .tab-fas-icon {font-size: 22px;color: #017fa3;}
.our-departments-layout .media-tab-text {font-size: 16px;color: gray;}
.our-departments-layout .tab-sub-heading {display: block;margin-bottom: 10px;color: var(--main-bg-theme);font-size: 17px;font-weight: 600;}
.product-slider-item {margin: 0px 5px;position: relative;overflow: hidden;} 
.card-product{overflow: hidden;}
.new-product-item-slider{height: 350px;}
/* .product-slider-item::before{content: '';position: absolute;right: -30px;height: 200px;width: 2px;background-color: #ddd;bottom: 0;top: 40%;transform: translateY(-50%);}  */
.card-custom-footer{position: relative;overflow: hidden;border: 0;background-color: var(--primary-color);z-index: 1;}
.card-custom-footer .make-order-btn{background-color: #fff;color: var(--primary-color);padding: 7px 20px;border: 0;border-radius: 0;margin: 12px 0px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.card-product  .overlay-product{position: absolute;top: -9%;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background-color: rgb(0 162 79 / 30%);opacity: 0;transform: scaleY(0);transition: 0.45s;}
.card-product .overlay-product .shape-image{width: 50px;}
.card-product:hover .overlay-product{opacity: 1;transform: scaleX(1);flex-direction: column;}
.card-product .icon{font-size: 20px;width: 50px;height: 50px;background-color: var(--main-bg-theme);color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.card-product .icon.view-more-text{width: auto;height: auto;border-radius: 6px;padding: 6px 10px;font-size: 14px;}
.product-listing-section .product-description-text{margin-bottom: 15px !important;}
@media(min-width: 576px){
    .our-departments-layout .swiper-button-prev,
    .our-departments-layout .swiper-button-next{display: none;}
}
@media(max-width: 575px){
    .our-departments-layout .swiper-button-prev:after{content: "\f053";}
    .our-departments-layout .swiper-button-next:after{content: "\f054";}
    .our-departments-layout .swiper-button-prev:after,
    .our-departments-layout .swiper-button-next:after{padding: 0;font-family: "Font Awesome 5 Free";font-weight: 900;background-color: var(--primary-color);color: #fff;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;font-size: 24px;border-radius: 8px;}
    .our-departments-layout .swiper-button-prev,
    .our-departments-layout .swiper-button-next{width: 45px;height: 45px;}
    /* .our-departments-layout .swiper-button-prev.swiper-button-disabled, 
    .our-departments-layout .swiper-button-next.swiper-button-disabled{display: none;} */

    .main-heading-avatar{font-size: 30px !important;}
}
/* End */

/* footer css start */
.footer{position: relative;z-index: 1;background-color: #172337;}
.footer::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.7);z-index: -1;}
/* .bold-font{font-family: OpenSans-Bold;} */
.icon-footer{height: 30px;min-width: 30px;display: flex;background: var(--primary-color);align-items: center;justify-content: center;border-radius: 50%;margin-right: 15px;}
.footer-customize .social-media-list {display: flex;}
.footer-customize .social-media-list .social-media-item{margin: 0 5px;}
.footer-customize .social-media-list .social-media-link{display: inline-block;}
.footer-customize .link-list {margin: 0;padding: 0;/* display: flex; *//* align-items: center; */}
.footer-customize .link-list .link-items {display: flex;}
.footer-customize .link-list .link-items .link::before{content: "\f0da";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;opacity: 0;left: 0;transition: 0.45s;}
.footer-customize .link-list .link-items .link:hover{color: aliceblue;padding-left: 12px;}
.footer-customize .link-list .link-items .link:hover::before{opacity: 1;}
.footer-customize .link-list .link-items .link{display: block;transition: 0.45s;}
/* footer css end */

/* about us section css start */
.about-section-bio-index .about-btn{padding: 9px 20px;}
.about-section-bio-index .np-fab-year{background-color: #017fa3;padding: 30px 0px;}
.about-section-bio-index .number {font-size: 80px;color: #ffffff;font-weight: bold;}
.about-section-bio-index .image-part::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;border: 2px solid var(--primary-color);}
.about-section-bio-index .about-text{color: gray;}


/* about us section css end */

/*  */
.fixed-button{position: fixed;bottom: 10px;right: 10px;height: 50px;width: 50px;font-size: 18px;z-index: 99999;}
.whatsapp-icon{position: fixed;bottom: 30px;right: 14px;z-index: 1050;background-color: #4caf50;height: 60px;width: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 15px;}
.whatsaap-icon {border: 1px solid #48c757;border-radius: 25%;height: 50px;width: 50px;background: #42c452;line-height: 60px;text-align: center;box-shadow: 2px 2px 5px rgba(52, 52, 52, 0.5);}
.whatsapp-right{right: 14px;left: unset;}
.whatsapp-left{left: 14px;right: unset;}
@media(max-width:767px){
    .whatsapp-icon, .fixed-button{height: 45px;width: 45px;}
    .whatsapp-icon .whatsapp-image{width: 22px;height: 22px;}
    .whatsapp-left{left: 15px;right: unset;}
}

.mobile-version{height: 100vh;background-color: #fff;}

@media(min-width:992px) and (max-width:1365px){
    .about-section-bio-index .number{font-size: 65px;}
    .our-departments-layout .intro-area .overlay, .intro-overlay{width: calc(60% - 245px);}
    .our-departments-layout .department-tab-pill .nav-link{padding: 15px 10px 15px 18px;font-size: 16px;font-size: 14px;}
} 

@media(min-width:768px) and (max-width:991px){
    .nav-top .logo-part .navbar-brand{padding: 5px !important;margin: 0 !important;}
    .header2 .osren-heading{height: 42px;padding-right: 40px;margin-left: 30px;}
    .container-flex{flex-direction: column-reverse;padding: 0px 0px;margin: 0;max-width: 100%;}
    .header2 .logo-part{width: 100%;padding: 10px;}
    .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash{background: #017fa3;}
    .twt-navbar.twt-navbar-common .about-btn{padding: 8px 18px 8px 18px;font-size: 13px;position: fixed;bottom: 20px;left: 10px;}
    .header2 .twt-navbar.twt-navbar-common .brand-logo-img{height: 70px;}
    .header2 .client-details-part{width: 100%;display: flex;flex-direction: row;justify-content: space-between;padding: 10px;background: #017fa3;}
    .follow-us.social-icon-part{position: absolute;top: 10px;right: 0;width: auto !important;right: 10px;}
    .header2 .twt-navbar.twt-navbar-common .social-icon-part .header-social-icon{color: #fff !important;}
    .client-details-link{color: #fff !important;}
    .slider-section .slick-next, .slider-section .slick-prev{height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;}
    .slider-section .slick-prev{left: 5px;top: 50%;right: auto;}
    .slider-section .slick-prev:before, .slider-section .slick-next:before{font-size: 17px;}
    .slider-section .overlay-img-content{top: 56%;}
    .slider-section .main-text-heading-slider{font-size: 32px;}
    .slider-section .slider-text{font-size: 18px;}
    .slider-section .slick-next{left: auto;right: 5px;top: 50%;}
    .slider-section .shape-content{margin-left: 10px;}
    .about-section-bio-index .number{font-size: 50px;}
    .about-section-bio-index .np-fab-year{padding: 18px 0px;width: 85%;margin: 0 auto;}
    .about-section-bio-index .year{font-size: 24px;}
    .company-info-layout .company-main-heading{font-size: 32px;}
    .main-sub-heading{font-size: 24px;}
    .intro-area .overlay, .intro-overlay {position: absolute;width: calc(100% - 0px);left: 0;height: 420px;top: 0;}
    .our-departments-layout .department-main-heading{font-size: 30px;}
    .our-departments-layout{padding-top: 30px;}
    .our-departments-layout .department-tab-pill .nav-link{font-size: 16px;padding: 12px 20px;}
    .product-name-heading{font-size: 16px;}
    .footer .contact-button{display: inherit; margin-top: 15px;}
    .header2 .navbar-toggler{position: absolute;right: 5px;bottom: 28px;}
    .image-logo{width: 50%;margin: 0 auto;margin-bottom: 40px;}
    

}

@media(max-width:991px){
    .header2 .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link, .header2 .twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link{background: #017fa3;}
    .header2 .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link, .header2 .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{color: #080808;}
}



@media(max-width: 767px){
    /* .social-icon-part{display: none;} */
    /* .client-details-part{display: none;} */
    .nav-top .logo-part .navbar-brand{padding: 5px !important;margin: 0 !important;}
    .header2 .osren-heading{height: 27px;padding-right: 40px;}
    .container-flex{flex-direction: column-reverse;padding: 0px 0px;}
    .header2 .logo-part{width: 100%;padding: 10px;}
    .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash{background: #017fa3;}
    .twt-navbar.twt-navbar-common .about-btn{padding: 8px 18px 8px 18px;font-size: 13px;position: fixed;bottom: 20px;left: 10px;}
    .header2 .twt-navbar.twt-navbar-common .brand-logo-img{height: 60px;}
    .header2 .client-details-part{width: 100%;display: flex;flex-direction: row;justify-content: space-between;padding: 10px;background: #017fa3;}
    .follow-us.social-icon-part{position: absolute;top: 10px;right: 0;width: auto !important;right: 10px;}
    .header2 .twt-navbar.twt-navbar-common .social-icon-part .header-social-icon{color: #fff !important;}
    .client-details-link{color: #fff !important;}
    .slider-section .slick-next, .slider-section .slick-prev{height: 22px;width: 22px;display: flex;align-items: center;justify-content: center;}
    .slider-section .slick-prev{left: 5px;top: 50%;right: auto;}
    .slider-section .slick-prev:before, .slider-section .slick-next:before{font-size: 14px;}
    .slider-section .overlay-img-content{top: 56%;}
    .slider-section .main-text-heading-slider{font-size: 15px;}
    .slider-section .slider-text{font-size: 13px;}
    .slider-section .slick-next{left: auto;right: 5px;top: 50%;}
    .slider-section .shape-content{margin-left: 10px;}
    .about-section-bio-index .number{font-size: 50px;}
    .about-section-bio-index .np-fab-year{padding: 18px 0px;width: 85%;margin: 0 auto;}
    .about-section-bio-index .year{font-size: 24px;}
    .company-info-layout .company-main-heading{font-size: 32px;}
    .main-sub-heading{font-size: 24px;}
    .intro-area .overlay, .intro-overlay {position: absolute;width: calc(100% - 0px);left: 0;height: 420px;top: 0;}
    .our-departments-layout .department-main-heading{font-size: 30px;}
    .our-departments-layout{padding-top: 30px;}
    .our-departments-layout .department-tab-pill .nav-link{font-size: 16px;padding: 12px 20px;}
    .product-name-heading{font-size: 16px;}
    .footer .contact-button{display: inherit; margin-top: 15px;}
    .customize-header .header-heading .heading{font-size: 35px;}
    .about-sub-heading{font-size: 18px;}
    .product-slider-list .slick-prev{left: 0px;}
    .product-slider-list .slick-next{right: 0px;}
    .contact-info-heading{font-size: 25px;}
}
@media(max-width: 480px){
    .header2 .navbar-toggler{position: absolute;right: 5px;bottom: 28px;}
}
@media(max-width:375px){
    .header2 .twt-navbar.twt-navbar-common .brand-logo-img{height: 45px;}
    .header2 .navbar-toggler{position: absolute;right: 5px;bottom: 20px;}
    .about-section-bio-index .number{font-size: 40px;}
    .about-section-bio-index .year{font-size: 20px;}
    .slider-section .main-text-heading-slider{font-size: 14px !important;}
    .slider-section .image-slider .overlay-content .heading{font-size: 22px;}
    .slider-section .image-slider .overlay-content .text{font-size: 11px;}
}
@media(max-width:320px){
    .header2 .twt-navbar.twt-navbar-common .brand-logo-img{height: 35px;}
    .header2 .navbar-toggler{position: absolute;right: 5px;bottom: 12px;}
    .header2 .osren-heading{height: 20px;}
    .slider-section .overlay-img-content{top: 60%;}
    .slider-section .main-text-heading-slider{font-size: 15px;}
    .slider-section .slider-text{font-size: 12px;}

    .slider-section .image-slider .overlay-content .heading{font-size: 17px;}
    .slider-section .image-slider .overlay-content .text{font-size: 10px;}
    .slider-section .image-slider .overlay-content{top: 8%;}
    .slider-section .image-slider .overlay-content .common-btn{font-size: 11px;}
    .about-section-bio-index .number{font-size: 40px;}
    .about-section-bio-index .year{font-size: 20px;}
    .product-name-heading{font-size: 14px;}
    .company-info-layout .company-main-heading{font-size: 25px;}
    .our-departments-layout .department-main-heading{font-size: 25px;}
    .intro-area .overlay, .intro-overlay{height: 380px;}
}

.map-section iframe{width:100% !important;}

@media(max-width:767px){
    .copyright{font-size: 13px;}
}

.product-uaq{width: 90px;}
.rosren-hd{width: 120px;}

@media(max-width:767px){
    .product-uaq{width: 80px;}
    .rosren-hd{width: 110px;}
}

/* image-product-slider-item */
.main-category-image{object-fit: contain;padding: 15px;height: 250px;}
@media(min-width:992px){
    .image-product-slider-item{object-fit: contain;height: 160px;margin: 0 auto;}
}
@media(min-width: 992px) and (max-width: 1199px){
    
    .contact-us-section .contact-info .contact-info-part .text{font-size: 15px;}
    
    .footer.footer-dark .footer-text{font-size: 14px;}
}
@media(max-width: 991px){
    
    .footer .copyright {font-size: 12px;}
    .twt-navbar.twt-navbar-common .nav-bottom .navbar-nav .nav-item.active .nav-link{color: var(--primary-color);background-color: #ffffff;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link{background-color: transparent;}
}
@media(max-width: 767px){
    .our-values-section .row-values .col-values .our-value-box::before{opacity: 0;}
    .our-values-section .row-values .col-values .our-value-box{padding: 0px;}
    
    .mission-vision-section .custom-card .mission-img{height: 120px;width: 120px;}
    .customize-header .header-heading .heading{font-size: 35px;}
    .product-slider .product-slider-list .image-product-slider-item{margin: 0 auto;height: 210px;object-fit: contain;}
    .whatsapp-icon  {width: 50px;height: 50px;font-size: 14px;}
    .whatsapp-icon  .whatsaap-color{line-height: unset;}
}
@media(max-width: 480px){
    .product-listing-section .product-description-text{font-size: 15px;}
    .contact-us-section .contact-info .contact-info-part{padding: 10px 15px;border-bottom: 1px solid #ddd;}
    .our-departments-layout .department-tab-pill .nav-link{font-size: 14px;padding: 6px 15px;margin: 5px 4px;}
    .career-cutome-heading{font-size: 27px;}
    .slider-section .image-slider .image-part::before{padding-top: 70%;}
    .slider-section .image-slider .overlay-content{padding: 0 30px;}
    .slider-section .image-slider .overlay-content .heading{font-size: 20px;}
    .slider-section .image-slider .overlay-content .text{font-size: 12px;}
}
@media(max-width: 420px){
    .customize-header .header-heading .heading{font-size: 30px;}
    .product-listing-section .modal-btn{padding: 8px 15px;font-size: 14px;}
    .footer .footer-text{font-size: 14px;}
    .footer .footer-heading{font-size: 18px;}
}
@media(max-width: 375px){
    .customize-header .header-heading .heading{font-size: 25px;}
    .customize-header .breadcrumb-item{font-size: 13px;}
    .twt-navbar.twt-navbar-common .brand-logo-img{height: 70px;}
    .main-sub-heading{font-size: 20px;}
    .product-listing-section .product-description-text{font-size: 14px;}
    .contact-us-section .contact-info .contact-info-part .contact-form-icon{font-size: 22px;padding-right: 15px;}
    .contact-us-section .contact-info .contact-info-part .text{font-size: 15px;}
    .our-departments-layout .department-tab-pill .nav-link{font-size: 13px;margin: 5px 4px;}
}
@media(max-width: 320px){
    .customize-header .header-heading .heading{font-size: 22px;}
    .customize-header .breadcrumb-item{font-size: 12px;}
    .product-listing-section .modal-btn{font-size: 13px;}
    .product-listing-section .product-description-text{font-size: 13px;}
    .contact-us-section .contact-info .contact-info-part .text{font-size: 12px;}
    .contact-us-section .contact-info .contact-info-part .sub-heading{font-size: 18px;}
    .our-departments-layout .department-tab-pill .nav-link{font-size: 12px;}
}

/* slider section end */
.heading-image{width: 50px;}
.main-heading-text{font-weight: 900;text-transform: uppercase;}

/* Heading css start */
.about-section {position: relative;}
.about-section .about-main-image{position: relative; z-index: 1;}
.about-section .about-main-image-tag{border-radius: 20px;}
.about-section .work-exp-text{font-size: 100px;font-weight: 900;color: var(--main-bg-theme);}
.about-section .font-exp{font-size: 18px;color: #7d7d7d;}
.about-section .about-text{color: gray;}
/* Heading css end */

/* Why Choose Us Section Css Start */
.company-info-layout .main-custom-card{position: relative;text-align: center;}
.company-info-layout .main-custom-card::before{content: '';position: absolute;border: 25px solid var(--primary-color);border-top-color: transparent;border-left-color: transparent;right: 0;bottom: 0;transition: 0.5s;z-index: 1;transition: 0.5s;opacity: 0.5;}
.company-info-layout .main-custom-card::after{content: '';position: absolute;border: 25px solid var(--primary-color);border-bottom-color: transparent;border-right-color: transparent;left: 0;top: 0;transition: 0.5s;z-index: 1;opacity: 0.5;transition: 0.5s;}
.company-info-layout .card-icon{max-height: 68px;width: 68px;background-color: #fff;display: flex;justify-content: center;align-items: center;margin: 0 auto;font-size: 34px;color: var(--primary-color);transition: 0.5s;}
.company-info-layout .main-custom-card:hover .card-icon{background-color: var(--secondary-color); color: #fff !important;}
.company-info-layout .content-why-us{font-size: 15px;}  
/* Why Choose Us Section Css End */

/* footer css start */
.footer {background-color: #191f23;margin-top: 60px;}
/* .footer .footer-contact{opacity: 1;} */
.footer-detail-contact{width: 100%;}
.footer-detail-contact .footer-contact .footer-contact-card{margin-top: 0px;}
.footer-detail-contact .footer-contact .footer-contact-card .footer-contact-question .footer-contact-heading{font-size: 40px;color: rgb(255 255 255);font-family: 'Poppins-Bold';}
/* .footer .footer-contact .contact-media-border::before{content: '';background-image: url('../../images/manufacturing-website/arrow.png');background-position: center;height: 100%;width: 50px;position: absolute;right: 0;top: 0;bottom: 0;z-index: 1;background-repeat: no-repeat;background-size: contain;} */
.footer-detail-contact .footer-contact .contact-media-border::after{content: '';}
.footer-detail-contact .footer-contact .contact-media{opacity: 1;z-index: 1;padding: 25px 0px;}
.footer-detail-contact .footer-contact .contact-icon{font-size: 40px;color: var(--primary-color);line-height: 1;background: white;height: 70px;width: 70px;display: flex;justify-content: center;align-items: center;border-radius: 50%;}
.footer-detail-contact .footer-contact .contact-sub-heading{font-size: 20px;color: rgb(255 255 255);font-weight: bold;}
.footer-detail-contact .footer-contact .contact-text{font-size: 16px;color: rgb(255 255 255 / 80%);}
.footer-detail-contact .footer-contact .inquiry-btn{color: var(--primary-color);border-radius: 31px;font-size: 18px;}
.footer-detail-contact .footer-contact .inquiry-btn:hover{background-color: #006837 !important;color: #fff;transition:all 0.4s;}
/* .footer .main-footer {opacity: 1;} */
.footer .main-footer .footer-heading{font-size: 27px;padding-bottom: 11px;} 
.footer .main-footer .footer-heading::before{content: '';position: absolute;bottom: 3px;left: 0;width: 80px;background-color: var(--primary-color);height: 2px;} 
.footer .main-footer .text{font-size: 15px;}
.footer .main-footer .list-item{display: block;}
.footer .main-footer .list-item .list-link{display: block;color: #848484;transition: 0.45s;}
.footer .main-footer .list-item .list-link:hover{padding-left: 13px;color: #fff;}
.footer .main-footer .list-item .list-link::before{content: "\f0da";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;opacity: 0;left: 0;transition: 0.45s;}
.footer .main-footer .list-item .list-link:hover::before{opacity: 1;}
.footer .main-footer .form-input-control{display: inline-block;margin-right: 75px;border-radius: 0px;}
.footer .main-footer .search-btn{display: inline-block;background-color: var(--primary-color);color: #fff;border-radius: 0px;} 
/* .footer .main-footer .subscribe-box{opacity: 1;} */
.footer .main-footer .search-btn-position{position: absolute;right: 0;}
.footer .bottom-footer {border-top: 1px solid #848484;}
/* .footer .bottom-footer .social-media {opacity: 1;} */
.footer .bottom-footer .social-media .list-items{display: inline-block;border-left: 1px solid #848484;width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;}
.footer .bottom-footer .social-media .list-items:last-child{border-right: 1px solid #848484;}
.footer .bottom-footer .social-media .social-link{color: #848484;transition: 0.45s;}
.footer .bottom-footer .social-media .social-link:hover{color: #fff;}
.footer .bottom-footer .copyright-text{font-size: 15px;}
@media(max-width: 1199px){
    .footer .footer-contact .contact-icon{font-size: 41px;}
}
@media(max-width: 991px){
    .footer{margin-top: 0px;}
}
@media(max-width: 575px){
    .footer .bottom-footer .copyright-text{font-size: 14px;}
   
}
/* footer css end */


/* Mission Vision Section 2 Design Start */
.mission-vision-section-main .vision-mission-icon{height: 80px; width: 80px; background-color: var(--secondary-color); display: flex; align-items: center; justify-content: center; margin-right: 30px; position: relative;}
.mission-vision-section-main .main-card-mission-vision{position: relative;}
.mission-vision-section-main .vision-mission-icon::before{content: '';position: absolute;border: 10px solid #313131;border-top-color: transparent;border-left-color: transparent;right: 0;bottom: 0;transition: 0.5s;z-index: 1;transition: 0.5s;}
.mission-vision-section-main .vision-mission-icon::after{content: '';position: absolute;border: 10px solid #313131;border-bottom-color: transparent;border-right-color: transparent;left: 0;top: 0;transition: 0.5s;z-index: 1;transition: 0.5s;}
.mission-vision-section-main .vision-mission-main-icon{width: 50px;margin: 0 auto;}
@media(min-width:992px){
    .mission-vision-section-main .main-card-mission-vision::before{content: '';position: absolute;left: 49.3%;right: 0;text-align: center;height: 100%;width: 1px;background: var(--secondary-color);top: 0;transform: translateX(-50%);}
}
/* Mission Vision Section 2 Design End*/


/* contact page css start */
/* .contact-page {display: block;} */
.contact-page .contact-info{border-radius: 5px;}
/* .contact-page .contact-info .contact-heading{display: block;} */
/* .contact-page .contact-info .contact-media{display: block;} */
.contact-page .contact-info .contact-media .contact-icon{display: block;font-size: 33px;color: #fff;padding-right: 20px;}
.contact-page .contact-info .contact-media .sub-heading-contact{display: block;font-size: 25px;}
.contact-page .contact-info .contact-media .contact-text{display: block;color: #FFFFFFCC;}
.contact-page .contact-form .custom-input-form{display: block;height: 43px;}
/* .contact-page .contact-info{display: block;} */
.contact-page .contact-form .btn-customize{height: 43px;}
.contact-page .custom-form-control{height: 50px;border-radius: 0;background-color: #fff;}
.contact-page textarea.form-control{border-radius: 0;}
/* contact page css end */


/* breadcrumbs css start  */
.custom-breadcrumbs{display: block;background-color: #1b2026;overflow: hidden;z-index: 1;}
.custom-breadcrumbs::before{content: '';position: absolute;top: -40px;left: -50px;width: 190px;height: 190px;border-radius: 50%;background-color: var(--primary-color);opacity: 0.6;}
.custom-breadcrumbs::after{content: '';position: absolute;bottom: -70px;right: -20px;width: 240px;height: 240px;border-radius: 50%;z-index: -1;background-color: var(--primary-color);opacity: 0.6;}
.custom-breadcrumbs .main-page-heaidng{font-size: 40px;color: #fff;padding: 30px 0;font-weight: bold;}
.custom-breadcrumbs .breadcrumb-nav{display: flex;background-color: transparent;justify-content: flex-end;}
.custom-breadcrumbs .breadcrumb-nav .breadcrumb-list{display: flex;align-items: center;justify-content: center;background-color: #fff;}
.custom-breadcrumbs .breadcrumb-nav .breadcrumb-list .breadcrumb-item{color: #4c4c4c;font-size: 13px;}
.custom-breadcrumbs .breadcrumb-nav .breadcrumb-list .breadcrumb-item .breadcrumb-link{color: #4c4c4c;}
.custom-breadcrumbs .breadcrumb-nav .breadcrumb-list .breadcrumb-item+.breadcrumb-item::before{display: inline-block;}
/* breadcrumbs css end  */


/* mobile version display text */
@media(max-width: 991px){
    .mobile-view-none{display: flex;align-items: center;justify-content: center;min-height: 100vh;font-size: 25px;text-align: center;padding: 15px;}
}
/* mobile version display text */

/* About Us  */

@media(min-width:768px) and (max-width:1199px){
    
    .contact-page .contact-info{padding: 20px !important;}
}

@media(max-width: 767px){
    .about-section .work-exp-text{font-size: 60px;}
    .about-section .font-exp{font-size: 15px;}
    .about-section .work-exp{margin: 10px 0px;}
    .custom-breadcrumbs .main-page-heaidng{font-size: 30px;padding: 25px 0;}
    .custom-breadcrumbs .breadcrumb-nav{justify-content: start;}
    .custom-breadcrumbs::before{width: 120px;height: 120px;}
    .custom-breadcrumbs::after{width: 140px;height: 140px;}
    .product-listing{padding: 15px;}
    .product-listing-section .custom-card-design::before{display: none;}
    .product-listing-section .product-list-image .product-main-image{height: auto;}
    .main-image-careers{display: none;}
    .contact-page .contact-info{padding: 25px 0px !important;word-break: break-all;}
}

@media(max-width:575px){
    /* Commn Css Start */
    .main-heading-text{font-size: 26px;}
    .heading-image{width: 40px;}
    /* Commn Css End */
    .about-section .about-text{font-size: 14px;}
    .about-section .about-text{font-size: 13px; }
    .about-section .work-exp-text{font-size: 50px;}
    .company-info-layout .company-main-text{font-size: 14px;}
    .company-info-layout .content-why-us{font-size: 14px;}
    .company-info-layout .card-icon{max-height: 55px;width: 55px;font-size: 28px;}
    .company-info-layout .sub-heading-why-choose-us{font-size: 20px;}
    .footer .main-footer .footer-heading{font-size: 22px;}
    .twt-navbar.twt-navbar-common .brand-logo-img{height: 75px;}
}

@media(max-width:420px){
    .custom-breadcrumbs .breadcrumb-nav .breadcrumb-list .breadcrumb-item{font-size: 12px;}
    .custom-breadcrumbs .main-page-heaidng{font-size: 20px;}
}


/* Whatsaap Css Start */
.circle:before,.circle:after {content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border: 11px solid #29a4af1f; z-index: -1;}
.circle:before {-webkit-animation: ripple 2s linear infinite;animation: ripple 2s linear infinite;}
.circle:after {-webkit-animation: ripple 2s linear 1s infinite;animation: ripple 2s linear 1s infinite;}
.circle:hover:before,.circle:hover:after {-webkit-animation: none;animation: none;}
.interior-layout .circle {background-color: var(--primary-color);color: white;border-radius: 50%;width: 50px;height: 50px;text-align: center;display: flex;flex-direction: column;justify-content: center;font-size: 15px;position: relative;-webkit-transition: height .25s ease, width .25s ease;transition: height .25s ease, width .25s ease;}
.cover-a-tag{position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;}
@-webkit-keyframes ripple{0% {-webkit-transform:scale(1); }80% {-webkit-transform:scale(1.75); opacity:1;}100% {-webkit-transform:scale(2); opacity:0;}}
@keyframes ripple{0% {transform:scale(1); }80% {transform:scale(1.75); opacity:1;}100% {transform:scale(2); opacity:0;}}

/* Why Choose Us Section */
.company-info-layout .custom-card-header{position: relative;z-index: 1;}
.company-info-layout .custom-card-header::before{content: '';position: absolute;left: 0;right: 0;margin: 0 auto;height: 70px;width: 70px;border-radius: 50%;background-color: var(--main-bg-theme);z-index: -1;bottom: -20px;}


/* Header Css Start */
.navbar.twt-navbar .contact-media-body{font-size: 13px;}
.navbar-brand{position: relative;}
/* .navbar-brand::before{content: '';position: absolute;top: -25px;left: -35px;right: 0px;bottom: 0;background: white;width: 200px;height: 130px;box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);z-index: -1;} */
/* .twt-navbar.twt-navbar-common .brand-logo-img{height: 90px;position: absolute;top: -12px;left: 5px;} */

@media(min-width:992px){
    .nav-bottom{position: relative;}
    .nav-bottom::before{content: '';position: absolute;left: 0;right: -30px;top: auto;bottom: 0;background-color: #f9f9f9;width: 37.3%;margin-left: auto;height: 69px;border-radius: 0;z-index: -1;transform: skewX(-30deg);}
}

/* Header Css End */

/* common header for all pages start */
.common-header-pages{background-image: url('../images/slider-image.png');background-repeat: no-repeat;background-size: cover;width: 100%;padding: 90px 0 30px;background-position: 0px -191px;}
.common-header-pages::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: #000;opacity: 0.6;}
.common-header-pages .heading-header{font-size: 45px;margin-bottom: 38px;}
.breadcrumb-item+.breadcrumb-item::before{color: #fff;}
.common-pages .sub-heading{font-size: 22px;font-family: opensans-regular;font-weight: 600;}
/* common header for all pages end */
.common-header-pages .common-heading::before{content: '';position: absolute;bottom: 4px;width: 100%;border: 1px solid #1751a1;}
.common-header-pages .common-heading::after{content: "\f077";position: absolute;bottom: -20px;font-size: 26px;width: 18%;text-align: center;height: 30px;background-color: #ffffff;left: 39%;display: flex;transform: translateY(-50%);font-family:"Font Awesome 5 Free";font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 30px;color: #1751a1;}
.common-header-pages .common-heading{padding-bottom: 25px;color: #1751a1;display: inline-block;margin-bottom: 15px; position: relative;}
.about-section .about-main-content{font-size: 14px;}
/* common pages css start */


/* about us */
.about-us-page .about-img-wrapper{position: relative;margin: 0 auto;width:300px;max-width: 100%;overflow: hidden;}
.about-us-page .about-img-wrapper::before{content: '';display: block;padding-top: 100%;}
.about-us-page .about-img-wrapper .about-image{position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit:cover;}

.about-us-page .about-ethics .about-item .about-left-box{float: left;height: 100%;width: 90px;}
.about-us-page .about-ethics .about-item .about-icon{background-color: #f7f7f7;left:25px;position:absolute;width: 120px;height: 120px;z-index: 1;overflow: hidden;top:20%;}
.about-us-page .about-ethics .about-item .about-icon .about-icon-img{font-size: 60px;width: 60px;position: absolute;top: 50% ;left: 50%;transform: translate(-50%,-50%);}
.about-us-page .about-ethics .about-item .about-icon::before{background:var(--primary-color)!important;content: "";position: absolute;right: 182px;top: -182px;width: 100%;height: 100%;transform: rotate(45deg) scale(3.2);transition: all .5s ease;}
.about-us-page .about-ethics .about-item:hover .about-icon::before{content: "";position: absolute;right:100%;top:0;color: #fff;z-index: -1;}
.about-us-page .about-ethics .about-item:hover .about-icon .about-icon-img{filter: invert(1)}

@media (min-width:992px){
    .about-us-page .about-img {position: absolute; top: 0; right: 0; width: 50%; height: 100%; object-fit: cover;}
}

@media(max-width:1199px){
    .about-us-page .about-ethics .about-item .about-icon{top:24%;}
}
@media (max-width:991px){
    .about-us-page .about-ethics .about-item .about-icon{top:8%;}
    .about-us-page .about-ethics .about-item .card-body.paddingeven{padding: 2rem 1.25rem}
}
@media (max-width:767px){
    .about-us-page .about-ethics .about-item .card-body.paddingeven{padding:1.25rem}
}
@media (max-width:497px){
    .about-us-page .about-ethics .about-item .card-body{padding: 1.2rem}
}

.footer-text{font-size: 14px;}

/* hEader Css STart New */
.nav-bottom .header-icon{width: 40px;}
.slide.navbar-slide{padding-bottom: 5px;padding-top: 15px;}
.nav-item.request-button .nav-link{background-color: #fff !important; border-radius: 5px !important; color: var(--main-bg-theme) !important;}
.tag-line{position: relative;font-size: 12px;color: white;padding: 15px;margin-top: -15px;}
.tag-line:before{position: absolute;content: '';right: 0px;top: -11px;bottom: 0px;width: 200%;transform: skewX( -30deg);background-color: var(--primary-color);z-index: -1;}

/* navbar-toggler */
.common-header-pages .heading-header{font-family: BarlowCondensed-Bold;}

@media(min-width:1024px) and (max-width:1336px){
    .twt-navbar.twt-navbar-common .nav-bottom .navbar-nav .nav-item .nav-link{padding: 12px 12px;}
    .footer .footer-contact .contact-sub-heading{font-size: 22px;}
}

@media(max-width:991px){
    .nav-bottom .navbar-toggler{position: absolute;right: 20px;}
    .twt-navbar.twt-navbar-common .brand-logo-img{margin-top: 0;}
    .heading-content .common-heading::before{top: -65px;font-size: 45px;}
    .about-section .about-section-heading{font-size: 30px;}
    .common-btn{padding: 10px 22px;border-radius: 5px;}
    .heading-content{padding-top: 25px;}
    .our-departments-layout .department-tab-pill .nav-link{border-radius: 5px;}
    .our-departments-layout .department-tab-pill{border:none;}
    .common-header-pages{background-position: center;}
    .common-header-pages .heading-header{font-size: 35px; margin-bottom: 15px;}
    .common-header-pages{padding: 40px 0 30px;}
    .main-about-us-page .about-content{padding-top: 50px;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link, 
    .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{color: #ffffff;}
    .nav-slide-open .twt-navbar.twt-navbar-common .slide{background-color: var(--main-bg-theme);}
    .request-button{margin-top: 15px; width: 100%; border-radius: 0 !important;}
    .product-not-found-text{font-size: 24px;}
    .alignment-about-us{align-items: center;}
}

@media(max-width:767px){
    .heading-content .common-heading::before{top: -65px;font-size: 45px;}
    .about-section .about-section-heading{font-size: 30px;}
    .common-btn{padding: 10px 22px;border-radius: 5px;}
    .heading-content{padding-top: 25px;}
    .our-departments-layout .department-tab-pill .nav-link{border-radius: 5px;}
    .our-departments-layout .department-tab-pill{border:none;}
    .common-header-pages{background-position: center;}
    .common-header-pages .heading-header{font-size: 35px; margin-bottom: 15px;}
    .common-header-pages{padding: 40px 0 30px;}
    .main-about-us-page .about-content{padding-top: 50px;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link, 
    .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{color: #ffffff;}
    .nav-slide-open .twt-navbar.twt-navbar-common .slide{background-color: var(--main-bg-theme);}
    .request-button{margin-top: 15px; width: 100%; border-radius: 0 !important;}
    .product-not-found-text{font-size: 24px;}
}

.about-us-main-content strong{font-weight: normal;}

@media(min-width:992px){
    .footer .footer-contact .footer-contact-card{position: absolute;top: -70px;left: 0;right: 0;width: 80%;margin: 0 auto;}
    .footer{margin-top: 0;}
    .bottom-spacing {/* padding-bottom: 110px !important; */}
}

@media(max-width:992px){
    
}
@media(max-width:991px){
    .product-not-found-card{margin-left: 25px;}
}

@media(min-width:992px){
    .social-icon-main{position: absolute;right: 5%;bottom: 15px;z-index: 9;}
    
    .nav-item.request-button .nav-link{position: absolute;right: 0px;left: -165px;width: 157px;}
}

@media(max-width:991px){
    .social-icon-main{background-color: var(--primary-color);padding: 5px;display: flex;justify-content: center;}
}

@media(min-width:1024px) and (max-width:1365px){
    .nav-item.request-button .nav-link{left: -71px;width: 141px;}
    .social-icon-main{right: 0;bottom: 15px;}
    .social-list-item .social-list-link{font-size: 14px;}
}

/* heading css start */
.heading .main-heading{text-align: center;font-size: 40px;font-family: Poppins-Bold;position: relative;}
.heading .main-heading::before{content: '';position: absolute;display: block;width: 120px;height: 1px;background: #ddd;bottom: -10px;left: calc(50% - 60px);}
.heading .main-heading::after{content: '';position: absolute;display: block;width: 40px;height: 3px;background: var(--primary-color);bottom: -11px;left: calc(50% - 20px);}
/* heaidng css end */

/* about us section css start */
.about-us-section .about-max-one{position: relative;z-index: 1;padding-right: 50px;}
.about-us-section .about-max-one-media{padding:40px 0px 40px 40px;}
.about-us-section .about-max-one:after {background-color: var(--primary-color);content: '';position: absolute;z-index: -1;left: 0px;top: 0px;bottom: 0px;width: 60%;    }
.about-us-section .about-img{height: 400px;width: 85%;object-fit: cover;}
.about-us-section .about-expreince .about-year {padding: 0px;}
.about-us-section .about-expreince .about-year .about-year-info {padding: 30px;margin-right: 55px;background-color: #fff;text-align: center;position: absolute;max-width: 240px;right: -40px;bottom: 0px;z-index: 1;border-bottom: 5px solid var(--secondary-color);box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
.about-us-section .about-expreince .about-year .about-year-info .about-year-info-span {display: block;font-size: 80px;line-height: 80px;color: var(--secondary-color);font-family: 'Rajdhani', sans-serif;font-weight: 700;}
.about-us-section .about-expreince .about-year .about-year-info .about-year-info-passage {font-weight: 600;text-transform: uppercase;font-size: 14px;margin-bottom: 0px;}
.about-us-section .about-description .about-description-title{font-size: 40px;font-family: Poppins-Bold;line-height: 50px;}
.about-us-section .about-description .about-description-passage{font-size: 17px;line-height: 29px;color: rgba(0,0,0,0.8);}
.about-us-section .about-description .about-description-passage-title{font-size: 17px;font-family: Poppins-Bold;color: rgba(0, 0, 0, 0.8);letter-spacing: 0.5;}
.about-us-section .about-description .experience-about{display: flex;justify-content: space-between;max-width: 400px;align-items: center;margin-bottom: 0;}
.about-us-section .about-description .experience-about .experience-content{display: flex;width: calc(100% - 80px);}
.about-us-section .about-description .experience-about .experience-content .year{font-family: 'Poppins-Bold';font-weight: 700;font-size: 65px;align-self: center;line-height: 43px;color: #006738;}
.about-us-section .about-description .experience-about .experience-content .our-progress{font-weight: 500;margin-left: 20px;margin-bottom: 0;font-size: 22px;color: #006738;}
.about-us-section .about-description .experience-about .experience-content .our-progress span {font-weight: 700;display: block;font-size: 35px;}
.about-us-section .about-description .experience-about .experience-img{margin-right: 20px;}
.about-us-section .about-description .experience-about .experience-img .exprince-img-user{width: 90px;filter: invert(13%) sepia(79%) saturate(4776%) hue-rotate(157deg) brightness(93%) contrast(101%);}


/* about us section css end */

/* why-choose-us section css strat */
.why-choose-us-section .compnay-info-card{display: block;position: relative;margin: 0 auto;border: 0}
.why-choose-us-section .company-info-media-one{margin-top: 20px;}
.why-choose-us-section .compnay-info-card .compnay-info-box{background-color: var(--primary-color);height: 70px;width: 70px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin: 0 auto;position: absolute;top: -38px;left: 0;right: 0;}
.why-choose-us-section .compnay-info-card .compnay-info-box .company-info-icon{font-size: 30px;color: #fff;}
.why-choose-us-section .media-icon-box{height: 65px;width: 65px;background: var(--primary-color);border-radius: 15px 0px 15px 0px;display: flex;align-items: center;justify-content: center;position: absolute;top: -54px;left: 0;right: 0;margin: 0 auto;}
.why-choose-us-section .media-icon-box .media-icon{width: 40px;filter: brightness(0) invert(1);}
.why-choose-us-section .company-info-media .company-media-body .company-media-title{font-size: 1.3rem;font-family: Poppins-Regular;}
.why-choose-us-section .company-info-media .company-media-body .company-media-passage{font-size: 14px;color: rgba(0, 0, 0, 0.7);}
.why-choose-us-section .company-media-body {margin-top: 20px;} 
/* why choose us ection css end */
.mission-section{margin-bottom: 0px;}
.mission-section .our-mission-box{background-color: var(--primary-color);position: relative;overflow: hidden;padding: 40px 35px;height: 240px;border-radius: 4px;}
.mission-section .our-mission-box:hover{transform:translateY(-12px);transition: all 0.4s;}
.mission-section .our-mission-box .our-box-content{position: relative;z-index: 1;}
.mission-section .our-mission-box .our-box-content .our-box-title{display: block;color: #fff;font-family: Poppins-Bold;font-size: 1.75rem;}
.mission-section .our-mission-box .our-box-content .our-box-sub-title{display: block;color: #fff;font-size: 18px;}

.mission-section .our-mission-box .our-box-content::before{content: '';position: absolute;bottom: -68px;right: -43px;font-size: 110px;font-weight: 900;line-height: 1;z-index: -1;color: rgba(255, 255, 255, 0.2)}
.mission-section .our-mission-box .our-box-content-first::before{content: "01";}
.mission-section .our-mission-box .our-box-content-second::before{content: "02";}
.mission-section .our-mission-box .our-box-content-third::before{content: "03";}
.mission-section .our-mission-box-second{background-color: #00a24f;}

.year-icon{width: 45px;}
.year-title{font-size: 20px;font-family: 'Poppins-Bold';}

@media(min-width:992px) and (max-width: 1200px){
    .twt-navbar.twt-navbar-common .nav-top .contact-media .contact-number{font-size:12px;}
    .twt-navbar.twt-navbar-common .nav-top .contact-media .contact-text-passage{font-size:16px;}

    .twt-navbar.twt-navbar-common .navbar-brand .heading-logo{font-size: 28px;}
    .twt-navbar.twt-navbar-common .navbar-brand .heading-logo-passage{font-size: 15px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
    /* about us section css start */
        
        .about-us-section .about-description {margin-top: 180px;}
        .about-us-section .about-description .about-description-title{font-size: 23px;line-height: 28px;}
    /* about us section css end */

    /* why choose section css start */
    .why-choose-us-section .company-info-media-one{margin-top: 0;}
    /* why choose section css end */

    /* our department css start */
    .our-departments-layout .department-tab-pill .nav-link{margin: 20px 10px;}
    .product-slider-item{height: 360px;}
    /* our-department css end */
    .our-departments-layout .department-tab-pill .nav-link.active::before{display: none;}

    .heading-logo-passage{font-size: 17px;}
    /* about us section css start */
        .about-us-section .about-max-one:after {content: '';position: absolute;z-index: -1;left: 0px;top: 0px;bottom: 0px;width: 77%;}
        .about-us-section .about-img{height: 390px;width: 95%;object-fit: cover;}
        .about-us-section .about-description .about-description-sub-title{position: relative;color: var(--primary-color);font-family: Poppins-Regular;font-size: 22px;font-weight: 700;letter-spacing: 1px;margin-left: 70px;}
        .about-us-section .about-description {margin-top: 80px;}
        .about-us-section .about-description .about-description-title{font-size: 23px;line-height: 28px;}
        .about-us-section .about-description .experience-about .experience-content .year{font-size: 60px;line-height: 20px;}
        .about-us-section .about-description .experience-about .experience-content .our-progress{margin-left: 10px;font-size: 20px;}
        .about-us-section .about-description .experience-about .experience-content .our-progress span {font-size: 30px;}
        .about-us-section .about-expreince .about-year .about-year-info {padding: 14px;max-width: 175px;}
        .about-us-section .about-expreince .about-year .about-year-info .about-year-info-span {font-size: 50px;line-height: 50px;}
        .about-us-section .about-expreince .about-year .about-year-info .about-year-info-passage {font-size: 12px;}
        
    /* about us section css end */

    /* footer css start */
        .footer-detail-contact .footer-contact .contact-text{word-break: break-word;}
    /* footer css end */
    
}

@media(max-width:767px){
    .slider-section .slick-next, .slider-section .slick-prev{height: 22px;width: 22px;display: flex;align-items: center;justify-content: center;}
    .slider-section .slick-prev{left: 5px;top: 50%;right: auto;}
    .slider-section .slick-prev:before, .slider-section .slick-next:before{font-size: 14px;}
    .slider-section .overlay-img-content{top: 56%;}
    .slider-section .main-text-heading-slider{font-size: 15px;}
    .slider-section .slider-text{font-size: 13px;}
    .slider-section .slick-next{left: auto;right: 5px;top: 50%;}
    .slider-section .shape-content{margin-left: 10px;}
    
   /* about us section css start */
   .about-us-section .about-max-one{position: relative;z-index: 1;padding-right: 0px;}
   .about-us-section .about-max-one-media{padding:40px 0px 40px 40px;}
   .about-us-section .about-max-one:after {content: '';position: absolute;z-index: -1;left: 0px;top: 0px;bottom: 0px;width: 71%;}
   .about-us-section .about-img{height: 300px;width: 85%;object-fit: cover;}
   .about-us-section .about-description .about-description-sub-title{position: relative;color: var(--primary-color);font-family: Poppins-Regular;font-size: 22px;font-weight: 700;letter-spacing: 1px;margin-left: 70px;}
   .about-us-section .about-description {margin-top: 80px;}
   .about-us-section .about-description .about-description-title{font-size: 23px;line-height: 28px;}
/* about us section css end */
}
@media(min-width: 992px) and (max-width: 1199px){
    .slider-section .image-slider .overlay-content{top: 15%;}
    .slider-section .image-slider .overlay-content .heading{font-size: 50px;font-family: Rajdhani-Medium;font-weight: bold;}
    .slider-section .image-slider .overlay-content{padding: 0 15px;}
}
/* .dropdown-toggle::after {
    display: none;
} */

.dropdown-toggle::after {
    border: none!important;
    content: ""; 
    vertical-align: 0;
    font-family: "Font Awesome 5 Free";
  }
.nav-item.dropdown .nav-link.dropdown-toggle::after{content: "\f107";font-family: "Font Awesome 5 Free";font-weight: 900;border: 0;}

  @media(max-width:575.98px){
      /* heading css start */
      .heading .main-heading{font-size: 32px;}
      /* heading css end */
      
      /* heading-logo css start */
        .twt-navbar.twt-navbar-common .navbar-brand .heading-logo{font-size: 28px;}
        .heading-logo-passage{font-size: 15px;}
      /* heading logo css end */

       /* about us section css start */
            .about-us-section .about-max-one{position: relative;z-index: 1;padding-right: 0px;}
            .about-us-section .about-max-one-media{padding:40px 0px 40px 40px;}
            .about-us-section .about-max-one:after {content: '';position: absolute;z-index: -1;left: 0px;top: 0px;bottom: 0px;width: 71%;}
            .about-us-section .about-img{height: 300px;width: 85%;object-fit: cover;}
            .about-us-section .about-description .about-description-sub-title{position: relative;color: var(--primary-color);font-family: Poppins-Regular;font-size: 22px;font-weight: 700;letter-spacing: 1px;margin-left: 70px;}
            .about-us-section .about-description {margin-top: 80px;}
            .about-us-section .about-description .about-description-title{font-size: 23px;line-height: 28px;}
            .about-us-section .about-description .experience-about .experience-content .year{font-size: 60px;line-height: 20px;}
            .about-us-section .about-description .experience-about .experience-content .our-progress{margin-left: 10px;font-size: 20px;}
            .about-us-section .about-description .experience-about .experience-content .our-progress span {font-size: 30px;}
        /* about us section css end */

    /* footer-detail contact css start */
        .footer-detail-contact{width: 100%;}
        .footer-detail-contact .footer-contact .footer-contact-card{margin-top: 0px;}
        .footer-detail-contact .footer-contact .footer-contact-card .footer-contact-question .footer-contact-heading{font-size: 25px;}
        .footer-detail-contact .footer-contact .contact-media{padding: 15px 0px;}
        .footer-detail-contact .footer-contact .contact-icon{font-size: 20px;height: 40px;width: 40px;}
        .footer-detail-contact .footer-contact .contact-sub-heading{font-size: 17px;margin-bottom: 5px;}
        .footer-detail-contact .footer-contact .contact-text{font-size: 16px;color: rgb(255 255 255 / 80%);word-break: break-word;}
        .footer-detail-contact .footer-contact .inquiry-btn{color: var(--primary-color);border-radius: 31px;font-size: 18px;}
        .footer-detail-contact .footer-contact .inquiry-btn:hover{background-color: #006837 !important;color: #fff;transition:all 0.4s;}
    /* footer-detail-contact css end */
    
    .our-departments-layout .department-tab-pill .nav-link.active::before{display: none;}
    /* .overlay-about{position: absolute;height: 167px;width: 60%;background-color:rgba(0, 0, 0, 0.5);top: 15px;left: 21px;right: 0px;border-radius: 0;} */
}

.email-break{word-break: break-all;}



