/*
Theme Name: nisuka child
Template: nisuka
*/
body {
    background: #fff;
    font-family: 'Gilroy-Regular';
}

.displaynonesection {
    display: none !important;
}

.nav-toggle .toggle-inner {
    padding-top: 0;
    height: auto;
    right: 5px;
}

.nav-toggle .toggle-icon,
.nav-toggle svg {
    height: 4rem;
    width: 4rem;
}

.container {
    width: 1280px;
    margin: auto;
    padding: 0 10px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1280px;

}

.footer-nav-widgets-wrapper.header-footer-group {
    display: none;
}

header.entry-header.has-text-align-center.header-footer-group {
    display: none;
}

@font-face {
    font-family: 'Gilroy-Light';
    src: url('fonts/Gilroy-Light.woff2') format('woff2'),
        url('fonts/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Bold';
    src: url('fonts/Gilroy-Bold.woff2') format('woff2'),
        url('fonts/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Medium';
    src: url('fonts/Gilroy-Medium.woff2') format('woff2'),
        url('fonts/Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Thin';
    src: url('fonts/Gilroy-Thin.woff2') format('woff2'),
        url('fonts/Gilroy-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-SemiBold';
    src: url('fonts/Gilroy-SemiBold.woff2') format('woff2'),
        url('fonts/Gilroy-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Regular';
    src: url('fonts/Gilroy-Regular.woff2') format('woff2'),
        url('fonts/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-UltraLight';
    src: url('fonts/Gilroy-UltraLight.woff2') format('woff2'),
        url('fonts/Gilroy-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-ExtraBold';
    src: url('fonts/Gilroy-ExtraBold.woff2') format('woff2'),
        url('fonts/Gilroy-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Heavy';
    src: url('fonts/Gilroy-Heavy.woff2') format('woff2'),
        url('fonts/Gilroy-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Black';
    src: url('fonts/Gilroy-Black.woff2') format('woff2'),
        url('fonts/Gilroy-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.header-toggles.hide-no-js {
    display: none;
}

.header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li a {
    font-family: 'Gilroy-Medium';
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0;
    font-size: 16px;
}

.header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li {
    margin: 2.5rem 0 0 3rem;
}

.header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.lastmenu {
    margin-top: 1.3rem;
}

.header-inner {
    max-width: 1280px;
    padding: 20px 0 20px 0;
}

.site-logo img {
    max-height: 100px;

}

.HeroSlider .elementor-widget-wrap.elementor-element-populated.e-swiper-container {
    padding: 0;
}

.HeroBanner .elementor-background-slideshow__slide .elementor-background-slideshow__slide__image {
    width: 60%;
    height: 650px;
}

.HeroSlider {
    padding: 0;
    height: 650px;
    overflow: hidden;
    margin-top: 140px;
}

.HeroSlider .elementor-container.elementor-column-gap-default {
    height: 650px;
}

.post-inner {
    padding-top: 0;
}

.slider_text {
    position: absolute;
    width: 1280px !important;
    margin: auto;
    left: 0;
    right: 0;
}

.slider_para .elementor-widget-container {
    color: #444444;
    font-size: 17px;
    font-family: 'Gilroy-Medium';
    line-height: 24px;

}

.slider_title .elementor-heading-title.elementor-size-default {
    color: #000000;
    font-size: 55px;
    font-family: 'Gilroy-Thin';
    letter-spacing: 0;
    font-weight: normal;
    margin-top: 0;
}

.slider_title .elementor-heading-title.elementor-size-default strong {
    font-weight: normal;
    text-transform: capitalize;
    font-family: 'Gilroy-Medium';
    line-height: 56px;
    margin-top: 5px;
    float: left;
}

.home_nisuka .elementor-widget-container {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Gilroy-Regular';
    margin-bottom: -20px;
    background: #feb811;
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
    width: auto;
    float: left;
    border-radius: 5px;
    display: none;
}

#site-footer {
    float: left;
    width: 100%;
    background: #2d2d2d url(/wp-content/uploads/2022/08/footer-pattern.png) repeat;
    padding: 50px 0 50px;
}

.copyright {
    float: left;
    width: 50%;
    font-size: 16px;
    color: #FFFFFF;
    font-family: 'Gilroy-Light';
    text-align: right;
    margin-top: 45px;
}

.ft_logo {
    float: left;
    width: 100%;
    text-align: center;
}

.ft_logo img {
    margin: auto;
}

.ft_logo p {
    float: left;
    width: 100%;
    color: #a1a1a1;
    font-size: 18px;
    font-family: 'Gilroy-Light';
    text-align: center;
    line-height: 26px;
    margin: 45px 0 60px 0;
}

.ft_block2 img {
    margin: 0 auto;
    width: 150px;
    height: auto;
}

.ft_details {
    float: left;
    width: 100%;
    border-bottom: 1px solid #575757;
    padding: 48px 0 28px 0;
}

.ft_block {
    float: left;
    width: 39%;
}

.ft_block span,
.ft_block2 span {
    float: left;
    width: 100%;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Gilroy-Medium';
    margin-bottom: 30px;
}


.ft_block ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ft_block ul li {
    float: left;
    width: 50%;
    list-style: none;
    padding: 0;
    margin: 0 0 12px 0;
}

.ft_block ul li a {
    float: left;
    width: auto;
    font-size: 16px;
    color: #c3c7ca;
    text-decoration: none !important;
    font-family: 'Gilroy-Light';
}

.ft_contact_details {
    float: left;
    width: 100%;
    margin-bottom: 16px;
}

.ft_icon {
    float: left;
    width: 9%;
}

.ft_contact_details p {
    float: left;
    width: 91%;
    margin: 0;
    color: #c3c7ca;
    font-size: 16px;
    font-family: 'Gilroy-Light';
}

.ft_contact_details p a {
    float: left;
    width: 100%;
    color: #c3c7ca;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Gilroy-Light';
}

.ft_icon i {
    color: #d59c16;
    font-size: 22px;
}

.ft_icon i.fa.fa-envelope-o {
    font-size: 18px;
}

.ft_contact_details p a:hover {
    text-decoration: none;
}

.ft_block ul li a:hover {
    color: #feb811;
    padding-left: 5px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.ft_contact_details p a:hover {
    color: #feb811;
    text-decoration: none !important;
}

.padding0 {
    padding-top: 0;
    padding-bottom: 0
}

.HeroSlider .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.HeroSlider .HeroBanner {
    padding: 0;
}

.HeroSlider .HeroBanner .Hero_Right .swiper-slide-image {
    height: 650px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.Hero_Left {
    position: absolute;
    z-index: 2;
    width: 1240px !important;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.Hero_Right {
    position: absolute;
    right: 0;

}

.slider_title .elementor-heading-title.elementor-size-default::before {
    position: absolute;
    width: 110px;
    height: 1px;
    background: #444444;
    content: "";
    bottom: 39px;
    left: 340px;
    display: none;
}

.about_title .elementor-heading-title.elementor-size-default {
    margin: 0;
    letter-spacing: 0;
    color: #000;
    font-size: 28px;
    font-family: 'Gilroy-Light';
    font-weight: normal;
    line-height: 32px;
}

.about_title .elementor-heading-title.elementor-size-default strong {
    font-weight: normal;
    color: #000;
    font-family: 'Gilroy-Medium';
    text-transform: inherit;
    display: inline-block;
    margin: 0;
    line-height: 32px;
}

.about_title.about_title1 .elementor-heading-title.elementor-size-default strong {
    font-weight: normal;
    color: #feb811;
    font-family: 'Gilroy-Medium';
    text-transform: inherit;
    display: inline-block;
    margin: 0;
    line-height: 32px;
}

.about_nisuka_label .elementor-widget-container {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Gilroy-Medium';
    background: #efefef;
    margin-bottom: 0;
    display: inline-block;
    width: auto;
    text-align: center;
    border-radius: 5px;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    display: none;
}

.value .elementor-widget-container {
    color: #444;
    font-size: 24px;
    font-family: 'Gilroy-SemiBold';
}

.values_points ul {
    margin: 0;
    padding: 0;
}

.values_points ul li {
    float: left;
    width: auto;
    font-size: 16px;
    color: #696868;
    text-transform: uppercase;
    font-family: 'Gilroy-Medium';
    margin: 0 30px 0 0;
}

.values_points ul li:first-child {
    list-style: none;
}

.value {
    margin-bottom: 5px !important;
}

.theme_btn a {
    background: #000 !important;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Gilroy-Medium' !important;
    border-radius: 10px;
    width: 172px !important;
    height: 52px;
    line-height: 50px;
    padding: 0;
    overflow: hidden;
    z-index: 1;
    position: relative;
    border: 2px solid #000;
}

.theme_btn a:hover {
    color: #000;
    background: transparent !important;
}

/*.theme_btn a::after, .theme_btn a::before {
    border-radius: 10px 10px 0 0;
}
.theme_btn a:after {
	 content: '';
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-color: #000;
	 border-radius: 10px;
	 z-index: -2;
	 
}*/
/*.theme_btn a:before {
	 content: '';
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 0%;
	 height: 100%;
	 background-color: #feb811;
	 transition: all 0.3s;
	 border-radius: 10px;
	 z-index: -1;
}
 .theme_btn a:hover {
	 color: #fff;
}
 .theme_btn a:hover:before {
	 width: 100%;
}*/
.home_industries.nisuka_journey {
    padding: 55px 0 0 0;
    height: 620px;
}

.values_points {
    margin-bottom: 30px !important;
}

.entry-content> :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100% !important;
    width: 100% !important;
}

.theme_btn.theme_btn_dealership a {
    width: 350px !important;
    background: #ffb812 !important;
}

.section_title .elementor-heading-title.elementor-size-default {
    margin: 0;
    letter-spacing: 0;
    color: #000;
    font-size: 42px;
    font-family: 'Gilroy-Thin';
    font-weight: normal;
    line-height: 42px;
}

.section_title .elementor-heading-title.elementor-size-default strong {
    font-weight: normal;
    color: #000;
    font-family: 'Gilroy-Medium';
    text-transform: uppercase;
}

.section_para .elementor-widget-container {
    font-size: 17px;
    color: #444444;
    font-family: 'Gilroy-Medium';
    line-height: 24px;
}

.section_title {
    margin-bottom: 10px !important;
}

.three_block img {
    width: 48px;
    margin: 20px 0 0 0;
}

.three_block .section_title .elementor-heading-title.elementor-size-default strong {
    font-size: 24px;
}

.three_block .elementor-widget-wrap.elementor-element-populated {
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    padding: 30px 40px;
    margin: 0 10px;
}

.home_USP .about_nisuka_label .elementor-widget-container {
    background: #fff;
}

.home_USP_counter {
    width: 25% !important;
}

.home_USP_counter .elementor-counter-number-wrapper span {
    color: #000;
    font-size: 30px;
    font-family: 'Gilroy-ExtraBold';
}

.home_USP_counter .elementor-counter-title {
    color: #000;
    font-size: 20px !important;
    font-family: 'Gilroy-Medium';
    line-height: 30px !important;
    text-align: left !important;
}

.count_img {
    position: absolute;
    top: -15px;
}

.home_USP_right {
    padding-left: 0;
}

.home_USP_counter {
    margin-top: 50px !important;
    margin-bottom: 25px !important;
}

.home_USP_counter .elementor-counter-number-wrapper span.elementor-counter-number-prefix {
    display: none;
}

.home_USP_counter .elementor-widget-container {
    padding-left: 105px;
    padding-top: 22px;
}

.counter1 {
    background: url(/wp-content/uploads/2022/08/maintenance.png) no-repeat;
    background-position: center left;
    height: 96px;
    background-size: 85px;
}

.counter2 {
    background: url(/wp-content/uploads/2022/08/automation.png) no-repeat;
    background-position: center left;
    height: 96px;
    background-size: 85px;
}

.counter3 {
    background: url(/wp-content/uploads/2022/08/experience.png) no-repeat;
    background-position: center left;
    height: 96px;
    background-size: 85px;
}

.counter4 {
    background: url(/wp-content/uploads/2022/08/team.png) no-repeat;
    background-position: center left;
    height: 96px;
    background-size: 85px;
}

.header_top {
    float: left;
    width: 100%;
    display: none;
}

.header_top .header-inner.section-inner {
    margin-bottom: -25px;
    position: relative;
}


.header_top .ft_contact_details {
    width: auto;
    float: left;
    margin: 0 0 0 16px;
}

.header_top .ft_icon {
    float: left;
    width: auto;
    margin-right: 10px;
}

.header_top .ft_icon i {
    color: #ffb812;
    font-size: 20px;
}

.header_top .ft_icon i.fa.fa-envelope-o {
    font-size: 16px;
}

.header_top .ft_contact_details p a {
    float: left;
    width: auto;
    color: #000;
    text-decoration: none !important;
    font-size: 16px;
    font-family: 'Gilroy-Medium';
}

.header_top .ft_contact_details p {
    width: auto;
}

.header_top_container {
    float: right;
    width: auto;
    position: absolute;
    right: 0;
    padding: 25px 0 0 0;
    top: 0;

}

.ft_social a {
    width: 46px;
    height: 46px;
    display: inline-block;
    background: #fdb711;
    border-radius: 100px;
    text-align: center;
    line-height: 50px;
    color: #2d2d2d;
    margin-left: 8px;
    font-size: 20px;
}

.ft_social {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}

.ft_block2 {
    float: left;
    width: 21%;
}




.home_indus_2 {
    padding-top: 40px;
}

.homr_indus_block .elementor-image-box-title {
    font-size: 22px;
    color: #000;
    font-weight: normal !important;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    font-family: 'Gilroy-Regular' !important;
    line-height: 28px;
    text-transform: uppercase;
}

.homr_indus_block .elementor-image-box-title strong {
    font-weight: normal;
    font-family: 'Gilroy-SemiBold';
    width: 100%;
    float: left;
    display: inline-block;
}

.home_indus_2 .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.homr_indus_block p.elementor-image-box-description {
    font-size: 16px;
    color: #565656;
    font-family: 'Gilroy-Regular';
    margin-top: 25px;
}

.happy_client {
    height: 570px;
    padding: 55px 0;
}


.homr_indus_block figure.elementor-image-box-img {
    width: 50% !important;
    margin-right: 0 !important;
}

.homr_indus_block figure.elementor-image-box-img img {
    height: 223px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px 0 0 10px;
}

.homr_indus_block .elementor-image-box-content {
    width: 50% !important;
    background: #efefef;
    min-height: 223px;
    padding: 80px 40px 0 40px;
    border-radius: 0 10px 10px 0;
}

.home_indus_2.home_indus_22 {
    padding-top: 0;
}

.home_indus_2.home_indus_22 figure.elementor-image-box-img {
    margin: 0 !important;
}

.home_indus_2.home_indus_22 .homr_indus_block figure.elementor-image-box-img img {
    border-radius: 0 10px 10px 0;
}

.home_indus_2.home_indus_22 .homr_indus_block .elementor-image-box-content {
    border-radius: 10px 0 0 10px;
    text-align: left;
}

.happy_client_left .about_title .elementor-heading-title.elementor-size-default strong {
    color: #000;
}

.happy_client_right .sp-testimonial-free-section {
    width: 450px;
    margin: auto !important;
}

.happy_client_right .sp-testimonial-free-section .sp-testimonial-item {
    background: #fff;
    width: 100% !important;
    padding: 40px 45px;
    min-height: 500px !important;
}

.happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-client-image {
    width: 114px;
    float: left;
    height: 108px;
    margin: 0 !important;
}

.happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-client-image img.tfree-client-image.wp-post-image {
    border-radius: 10px;
    height: 108px;
    background-size: cover;
}

.happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-title {
    float: right;
    width: 100%;
    margin: 0 !important;
}

.happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-title h3.sp-testimonial-post-title {
    text-align: left;
    color: #feb811;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Gilroy-Medium';
    letter-spacing: 0;
    font-weight: normal;
    line-height: 22px;
}

.happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-title h3.sp-testimonial-post-title span {
    float: left;
    width: 100%;
    color: #8e8e8e;
    font-family: 'Gilroy-Regular';
    text-transform: none;
}

.happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-client-testimonial {
    float: left;
    width: 100%;
    margin: 30px 0 0 0 !important;
}

.happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-client-testimonial .sp-testimonial-content p {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 16px;
    color: #444444;
    font-family: 'Gilroy-Medium';
    line-height: 22px;
}

.happy_client_right .sp-testimonial-free-section .sp-testimonial-item {
    background: #fff;
    width: 100% !important;
    padding: 40px 45px;
    border-radius: 10px;
    border: 1px solid #dedede;
}

.happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-client-testimonial .sp-testimonial-content p br {
    display: none;
}

.home_product {
    height: 650px;
    padding: 50px 0;
    margin: 50px 0 0 0;
}

.home_product:before {
    position: absolute;
    content: "";
    width: 42%;
    right: 0;
    top: 0;
    height: 650px;
    background: url(/wp-content/uploads/2022/08/pattern.png) repeat #f8f8f8;
}

.home_product_slider .swiper-slide img.swiper-slide-image {
    width: 340px;
    margin: auto;
}


.home_product_caption {
    float: left;
    width: 100%;
}

.home_product_caption h2 {
    float: left;
    width: 100%;
    font-size: 34px;
    color: #444444;
    font-family: 'Gilroy-SemiBold';
    margin: 40px 0 10px 0;
    font-weight: normal;
}

.home_product_caption p {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #444444;
    font-family: 'Gilroy-Regular';
    line-height: 24px;
}

.home_product_caption p a {
    color: #feb811;
    font-family: 'Gilroy-SemiBold';
}

.home_product_left {
    padding-right: 200px;
}

.elementor-swiper-button-next i {
    color: #000;
    font-size: 36px;
}

.elementor-swiper-button-prev i {
    color: #000;
    font-size: 36px;
}

.primary-menu a:after {
    display: block;
    content: '';
    border-bottom: solid 3px #feb811;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    margin-top: 3px;
}

.primary-menu a:hover:after {
    transform: scaleX(1);
}

.primary-menu-wrapper ul.primary-menu li a:hover {
    color: #feb811;
    text-decoration: none !important;
}

.primary-menu li.current-menu-item a {
    border-bottom: 3px solid #feb811;
    color: #feb811 !important;
    text-decoration: none;
}

.home_about {
    padding: 70px 0 0 0;
}

.home_USP .about_title .elementor-heading-title.elementor-size-default strong {
    color: #000;
}

.home_industries {
    padding: 55px 0 75px 0;
}

.section_title.dealership-section_title .elementor-heading-title.elementor-size-default strong {
    color: #000;
}

/* BackToTop button css */
#scroll {
    position: fixed;
    right: 25px;
    bottom: 20px;
    cursor: pointer;
    width: 46px;
    height: 46px;
    background-color: #feb811;
    text-indent: -9999px;
    display: none;
    z-index: 9;
    border-radius: 100px;
    box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, .5);
    border: 2px solid #fff;
}

#scroll span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -12px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-bottom-color: #ffffff
}

#scroll:hover {
    background-color: #000;
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

#scroll:focus {
    outline: none;
}

#scroll>span {
    animation: inherit;
}

header#site-header.header-alt {

    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: #fff;
    position: fixed;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 1px 8px rgba(0, 0, 0, .1);
    z-index: 9;
}

header.nav-down {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    top: 0;
}

header.nav-up {
    top: -136px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#site-header {
    z-index: 3;
    width: 100%;
    min-height: 131px;
    position: fixed;
    top: 0;
}


.pagebanner .elementor-heading-title.elementor-size-default {
    margin: 0;
    letter-spacing: 0;
    color: #feb811;
    font-size: 24px;
    font-family: 'Gilroy-Regular';
    font-weight: normal;
    line-height: 36px;
    text-transform: uppercase;
}

.pagebanner .elementor-heading-title.elementor-size-default strong {
    display: inline-block;
    width: auto;
    font-family: 'Gilroy-Regular';
    font-size: 32px;
    color: #000;
    font-weight: normal;
    text-transform: capitalize;
}

.contact_iframe:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 390px;
    background: #f8f8f8;
    left: 0;
    bottom: 0;
}

.map_iframe iframe {
    width: 100% !important;
    height: 400px !important;
}

.map_iframe {
    background: #fff;
    padding: 10px;

    box-shadow: 0 1px 8px rgb(0 0 0 / 10%);
}

.contact_iframe {
    padding-bottom: 180px;
}

.contact_form .elementor-heading-title.elementor-size-default {
    margin: 0;
    letter-spacing: 0;
    color: #000;
    font-size: 32px;
    font-family: 'Gilroy-Medium';
    font-weight: normal;
    line-height: 36px;

}

.half_block {
    float: left;
    width: 48%;
}

.half_block label {
    float: left;
    width: 100%;
    color: #444444;
    font-family: 'Gilroy-Medium';
    font-size: 16px;
}

.half_block.half_block_right {
    float: right;
}

.half_block input {
    float: left;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #dedede;
    font-family: 'Gilroy-Medium';
    font-size: 16px;
}

.full_block label {
    float: left;
    width: 100%;
    color: #444444;
    font-family: 'Gilroy-Medium';
    font-size: 16px;
}

.full_block textarea {
    float: left;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #dedede;
}

.half_block {
    float: left;
    width: 48%;
    margin-bottom: 25px;
}

.form_button input {
    background: #feb811 !important;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Gilroy-Medium' !important;
    border-radius: 10px;
    width: 172px !important;
    height: 52px;
    line-height: 52px;
    padding: 0;
}

.form_button input:hover {
    background: #000 !important;
}

.form_button {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}

.full_block {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.form_button input:hover {
    text-decoration: none;
}

.contact_iframe {
    padding-top: 0;
}


.contact_top {
    padding-bottom: 0;
}

.con_block p.elementor-icon-box-description a {
    color: #444444;
    font-family: 'Gilroy-Medium';
    font-size: 18px;
}

.con_block i {
    color: #000;
    font-size: 20px;
    background: #fdb711;
    width: 46px;
    height: 46px;
    border-radius: 100px;
    line-height: 48px;
}

.con_block h3.elementor-icon-box-title {
    display: none;
}

.con_block p.elementor-icon-box-description {
    font-size: 16px;
    color: #444444;
    font-family: 'Gilroy-Medium';
    line-height: 22px;
}

.AI_Container .elementor-container.elementor-column-gap-default {
    width: 850px;
    margin: auto;
}

.AI_text .elementor-widget-container {
    color: #000;
    font-size: 20px;
    font-family: 'Gilroy-Medium';
    line-height: 26px;
    padding-left: 25px;
}

.AI_Image {
    border-right: 2px solid #000;
}

.why_choose1 {
    height: 400px;
    padding: 0;
}

.why_choose1 .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.why_choose1:after {
    position: absolute;
    content: "";
    width: 40%;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2022/08/two-businessman-shake-hand-coffee-shop.jpg) no-repeat;
    height: 400px;
    background-size: cover;
    background-position: center center;
}

.why_choose1 .elementor-container.elementor-column-gap-default {
    height: 400px;
}

.why_choose2 {
    height: 400px;
    padding: 0;
}

.why_choose2 .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.why_choose2:after {
    position: absolute;
    content: "";
    width: 40%;
    top: 0;
    right: 0;
    background: url(/wp-content/uploads/2022/08/technology-human-touch-background-modern-remake-creation-adam.jpg) no-repeat;
    height: 400px;
    background-size: cover;
    background-position: center center;
}

.why_choose2 .elementor-container.elementor-column-gap-default {
    height: 400px;
}

.why_choose2_1 {
    height: 400px;
    padding: 0;
}

.why_choose2_1 .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.why_choose2_1:after {
    position: absolute;
    content: "";
    width: 40%;
    top: 0;
    right: 0;
    background: url(/wp-content/uploads/2022/11/Customer-Satisfaction.jpg) no-repeat;
    height: 400px;
    background-size: cover;
    background-position: center center;
}

.why_choose2_1 .elementor-container.elementor-column-gap-default {
    height: 400px;
}



.pl100 {
    padding-left: 50px;
}

.pr100 {
    padding-right: 50px;
}



.why_choose3 {
    height: 400px;
    padding: 0;
}

.why_choose3 .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.why_choose3:after {
    position: absolute;
    content: "";
    width: 40%;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2022/12/Quality-Precision.jpeg) no-repeat;
    height: 400px;
    background-size: cover;
    background-position: center center;
}

.why_choose3 .elementor-container.elementor-column-gap-default {
    height: 400px;
}


.why_choose4 {
    height: 400px;
    padding: 0;
}

.why_choose4 .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}


.why_choose4:after {
    position: absolute;
    content: "";
    width: 40%;
    top: 0;
    right: 0;
    background: url(/wp-content/uploads/2022/12/wide-applications-collage-01.jpg) no-repeat;
    height: 400px;
    background-size: cover;
    background-position: center center;
}


.why_choose4 .elementor-container.elementor-column-gap-default {
    height: 400px;
}


.why_choose5 {
    height: 400px;
    padding: 0;
}

.why_choose5 .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.nisuka-ep-main {
    padding-top: 0;
}

.why_choose5:after {
    position: absolute;
    content: "";
    width: 40%;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2022/12/foreman-control-loading-containers-box-truck-1.jpg) no-repeat;
    height: 400px;
    background-size: cover;
    background-position: center center;
}

.why_choose5 .elementor-container.elementor-column-gap-default {
    height: 400px;
}

.about_us_right.happy_client_left .about_title .elementor-heading-title.elementor-size-default strong {
    color: #000;
    font-size: 32px;
}

.primary-menu .current-menu-item a::after {
    display: block;
    border-bottom: 3px solid transparent;
    margin-top: 2px;
}

.wpsisac-slick-carousal.wpsisac-center .slick-slide .wpsisac-image-slide-wrap {
    opacity: 1;
    transform: scale(1);
    transition: all 300ms ease 0s;
}

.wpsisac-slick-carousal .wpsisac-image-slide {
    margin: 0 20px;
}

.wpsisac-slick-carousal .slick-slide {
    padding: 50px 0 !important;
    background: #efefef;

}

.wpsisac-slick-carousal.design-6 .wpsisac-image-slide img {
    display: inline-block !important;
    width: auto !important;
    object-fit: contain;
    height: 200px;
    padding: 0 30px;
}

.home_products_slick {
    margin-top: 30px;
}

.about_nisuka_label.about_nisuka_label_products .elementor-widget-container {
    margin-bottom: 0;
    color: #fff;
    background: #feb811;
}

.wpsisac-slick-carousal.design-6 .slick-dots {
    display: none !important;
}

.displaynone {
    display: none;
}

.about_nisuka_label.yello_label .elementor-widget-container {
    background: #feb811;
    color: #fff;
}

.home_USP {
    padding: 55px 0;
}

.wpsisac-slick-carousal.design-6 {
    margin-bottom: 0;
}

.happy_client_left .about_title.about_title1 .elementor-heading-title.elementor-size-default strong {
    color: #000;
}

.pagebanner {
    padding: 40px 0 30px 0;
    background: #EFEFEF;
    margin-top: 140px;
}

.happy_client_left.about_us_right {
    padding-left: 30px;
    padding-right: 50px;
}

.happy_client_left.about_us_right.director-profile {
    margin-left: -100px !important;
    padding-left: 40px;
}

.about_section_top .elementor-container.elementor-column-gap-default {
    background: #EFEFEF;
}

.main_about {
    padding: 55px 0;
}

.header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.lastmenu a {

    color: #fff;
    background: #feb811;
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
    border-radius: 5px;
}

.product-sub-menu li {
    margin: 0 !important;
    padding-top: 10px;
}

.product-sub-menu ul.sub-menu {
    background: #fff !important;
    width: 29rem;
    left: 0;
	opacity:0;
	visibility:hidden;
}
.primary-menu li.menu-item-has-children:hover{
	opacity:1;
	visibility:visible;
}
.product-sub-menu span.icon {
    color: #000 !important;
    position: absolute;
    top: 5px;
    bottom: 0;
}
.product-sub-menu:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
}
.product-sub-menu ul::after {
    display: none !important;
}

.menu-sub-product-smsr span.icon {
    display: none;
}

.menu-sub-product-smsr ul::after {
    display: none !important;
}

.nisuka-commen-text .elementor-widget-container {
    font-size: 16px;
    color: #feb811;
    font-family: 'Gilroy-Medium';
    line-height: 24px;
}

.nisuka-products img {
    padding: 20px;
}

.nisuka-products ul {
    margin-left: 0;
}

.nisuka-products li {
    font-size: 17px;
    color: #444444;
    font-family: 'Gilroy-Medium';
    line-height: 24px;
}

.header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li ul li a {
    width: auto;
    display: inline-block;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 14px;
}

.product-sub-menu ul.sub-menu {
    box-shadow: 0 1px 8px rgb(0 0 0 / 10%);
}

.primary-menu ul li.menu-item-has-children:hover>ul,
.primary-menu ul li.menu-item-has-children:focus>ul,
.primary-menu ul li.menu-item-has-children.focus>ul {
    right: calc(100% + 1rem);
}

select.wpcf7-form-control {
    float: left;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #dedede;
    font-family: 'Gilroy-Medium';
    font-size: 16px;
    padding: 1.5rem 1.8rem;
}

select.wpcf7-form-control option {
    font-size: 14px;
    font-family: verdana;
}

.primary-menu ul li.menu-item-has-children:hover>ul,
.primary-menu ul li.menu-item-has-children:focus>ul,
.primary-menu ul li.menu-item-has-children.focus>ul {
    right: -105%;
}

.single_products .happy_client_left {
    background: #EFEFEF;
    padding: 50px;
    border-left: 10px solid #fff;
}

.single_product_image {
    border: 2px solid #EFEFEF;
    padding: 50px;
}

.single_product_imagenew {
    border: none !important;
}

.tension-unit-image1 {
    border: 2px solid #EFEFEF;
    padding: 20px;
    margin-bottom: 0 !important;
    border-bottom: none;
}

.main_TS {
    padding: 0;
}

.product_table table th {
    font-weight: normal;
    letter-spacing: 0;
    color: #000;
    font-family: 'Gilroy-ExtraBold';
    font-size: 16px;
    padding: 10px;
    background: #EFEFEF;
    border: 1px solid #ddd;
    width: 33.33%;
    text-align: center;
}

.product_table table td {
    border: 1px solid #dddddd;
    font-size: 16px;
    padding: 10px;
    text-align: center;
    font-family: 'Gilroy-Regular';
}

.paddingtop0 {
    padding-top: 0;
}

.paddingbottom0 {
    padding-bottom: 0 !important;
}


.product_TS .elementor-widget-wrap.elementor-element-populated {
    padding: 0 10px;
}

.about_title.product_title .elementor-heading-title.elementor-size-default {
    margin: 0;
    letter-spacing: 0;
    color: #000;
    font-size: 32px;
    font-family: 'Gilroy-Regular';
    font-weight: normal;
    line-height: 32px;
}

.product_adv ul.elementor-icon-list-items li span.elementor-icon-list-text {
    font-size: 16px;
    color: #444444;
    font-family: 'Gilroy-Medium';
    line-height: 20px;
    padding-left: 10px;

}

.product_adv ul.elementor-icon-list-items li {
    margin-bottom: 10px;
}

.product_adv ul.elementor-icon-list-items li span.elementor-icon-list-icon i {
    color: #feb811;
}

.single_products .happy_client_left .adv .elementor-heading-title.elementor-size-default {
    color: #000;
    margin: 15px 0 0 0;
    padding: 0;
    font-weight: normal;
    font-family: 'Gilroy-Bold';
    letter-spacing: 0;
    font-size: 24px;
}

.adv {
    margin-bottom: 15px !important;
}

.product-sub-menu li.current-menu-item a {
    border: none;
}

.section_para .elementor-widget-container strong {
    color: #000;
    font-weight: normal;
    font-family: 'Gilroy-Bold';
}

.header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li a:focus {
    outline: none;
    text-decoration: none;
}

.custom_Gallery .gallery {
    margin-top: 10px;
}

.custom_Gallery .gallery figure.gallery-item {
    margin: 0 15px 30px 15px !important;
    padding: 10px;
    box-shadow: 0 1px 8px rgb(0 0 0 / 10%);
    background: #fff;
    width: 31%;
}

.custom_Gallery .gallery figure.gallery-item .gallery-icon {
    overflow: hidden;

}



.custom_Gallery .gallery figure.gallery-item .gallery-icon img {
    height: 250px;
    object-fit: cover;
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
}

.custom_Gallery .gallery figure.gallery-item .gallery-icon:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
}

.header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.lastmenu.current-menu-item a {
    color: #fff !important;
}

.header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.lastmenu a:after {
    display: none;
}

.wpsisac-slick-carousal.design-6 .slick-prev {
    left: -50px !important;
    z-index: 0;
}

.wpsisac-slick-carousal.design-6 .slick-next {
    right: -50px !important;
    z-index: 0;
}

.wpsisac-slick-carousal button.slick-arrow {
    background-color: #fff !important;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 9;
    border: 0px !important;
    padding: 0 !important;
    margin: 0px !important;
    border-radius: 0px !important;
}

.wpsisac-slick-carousal.wpsisac-center .slick-slide .wpsisac-image-slide-wrap span {
    width: 100%;
    text-align: center;
    float: left;
    font-size: 20px;
    font-family: 'Gilroy-Medium';
    margin-top: 20px;
    color: #000;
}

.header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.lastmenu a {
    color: #fff;
    background: #feb811;
    padding: 0 20px;
    height: 39px;
    line-height: 35px;
    border-radius: 5px;
    border: 2px solid #feb811;
}

.header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.lastmenu a:hover {
    background: transparent;
    color: #feb811 !important;
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px;
    font-weight: normal;
    display: block;
    font-family: 'Gilroy-Medium';
}

.primary-menu ul li.menu-item-has-children .icon {
    display: none;
}

h2.wpostahs-centent-title {
    display: none;
}

.wpostahs-slick-slider .slick-dots {
    display: none !important;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title {
    background: #EFEFEF;
    color: #000;
    font-size: 32px;
    margin: 10px;
    padding: 2%;
    position: relative;
    text-align: center;
    cursor: pointer;
    transition: all 300ms ease 0s;
    border-radius: 5px;
    font-family: 'Gilroy-Medium';
    height: 80px;
    line-height: 68px;
}

.wpostahs-centent p {
    font-size: 17px;
    background: #EFEFEF;
    color: #444444;
    font-family: 'Gilroy-Medium';
    line-height: 24px !important;
    padding: 0;
    margin: auto;
    width: 65%;
    padding: 30px;
    border-radius: 10px;
    display: inline-block;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
    position: relative;
    background: #feb811;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #feb811;
    border-width: 16px;
    margin-left: -16px;
}

.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #feb811;
    border-width: 10px;
    margin-left: -10px;
}

.wpostahs-slider-nav-title.slick-slide.slick-current.slick-active.slick-center .wpostahs-main-title {
    font-family: 'Gilroy-ExtraBold' !important;
}

.patent .elementor-heading-title.elementor-size-default {
    margin: 0;
    letter-spacing: 0;
    color: #000;
    font-size: 26px;
    font-family: 'Gilroy-Regular';
    font-weight: normal;
    line-height: 26px;
}

/* .patent .elementor-heading-title.elementor-size-default strong {
    color: #feb811;
    font-family: 'Gilroy-ExtraBold';
} */
.patent .elementor-heading-title.elementor-size-default strong {
    color: #000000;
    font-family: 'Gilroy-Regular';
    font-weight: normal !important;
}

.SMSR_Product a {
    background: #efefef;
    border: 2px solid #efefef;
    width: 100%;
    display: inline-block;
    border-radius: 10px;
    height: 66px;
    text-align: center;
    line-height: 66px;
    color: #000;
    font-size: 20px;
    font-family: 'Gilroy-Bold';
    text-transform: uppercase;
}

.SMSR_Product a:hover {
    background: #feb811;
    border: 2px solid #feb811;
    color: #fff;
}

.SMSR_Section2 .about_title.product_title .elementor-heading-title.elementor-size-default {
    font-size: 24px;
}

.pro_que {
    margin: 0 !important;
}

.pro_que .elementor-heading-title.elementor-size-default {
    margin: 0;
    letter-spacing: 0;
    color: #000;
    font-size: 18px;
    font-family: 'Gilroy-Bold';
    font-weight: normal;
    line-height: 32px;
    background: #feb811;
    border-radius: 10px 10px 0 0;
    padding: 3px 20px;
    width: 100%;
    display: inline-block;
}

.pro_ans .elementor-widget-container {
    font-size: 17px;
    color: #000;
    font-family: 'Gilroy-Medium';
    line-height: 24px;
    padding: 10px 20px;
    background: #fff;
    border-radius: 0 10px 10px 10px;
    display: inline-block;
    width: auto;
    min-height: 120px;
}

.single_para .elementor-widget-container {
    font-size: 17px;
    color: #000;
    font-family: 'Gilroy-Medium';
    line-height: 24px;
    margin: 0 0 0 0;
}

.slection_example {
    margin: 0 0 5px 0 !important;
    border-top: 1px solid #ccc;
    padding-top: 35px;
}

.table_title .elementor-heading-title.elementor-size-default {
    margin: 0;
    letter-spacing: 0;
    color: #000;
    font-size: 18px;
    font-family: 'Gilroy-Medium';
    font-weight: normal;
    line-height: 24px;
    min-height: 75px;
}

.table_title .elementor-heading-title.elementor-size-default strong {
    font-weight: normal;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    letter-spacing: 0;
}

.custom_Gallery.custom_Gallery1 .gallery figure.gallery-item {
    width: 31%;
    max-width: 31%;
    margin-bottom: 30px !important;
}

.custom_Gallery.custom_Gallery1 .gallery figure.gallery-item .gallery-icon img {
    height: auto;
}

.custom_Gallery.custom_Gallery1 .gallery {
    margin-top: 0;
    margin-bottom: 0;
}

.nisuka_smsr_product .elementor-image-box-img {
    width: 100% !important;
}

.nisuka_smsr_product .elementor-image-box-img .attachment-full.size-full {
    width: 220px;
    margin: auto;
}

.nisuka_smsr_product .elementor-image-box-title {
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    color: #000;
    font-size: 20px;
    font-family: 'Gilroy-Bold';
    text-transform: uppercase;
}

.nisuka_smsr_product .elementor-widget-image-box {
    background: #efefef;
    padding: 40px 0;
    border-radius: 10px;
}

.pro_que.pro_que1 .elementor-heading-title.elementor-size-default {
    background: transparent;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
}

.pro_ans.pro_ans1 .elementor-widget-container {
    background: transparent;
    padding: 0 !important;
    line-height: 17px;
    min-height: inherit;
}

.selection1 {
    margin-bottom: 10px;
}

.selection2 {
    margin-bottom: 10px;
}

.pro_ans .elementor-widget-container strong {
    display: inline-block;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    margin-top: 10px;
    color: #feb811;
}

.SMSR_Section1 {
    padding-top: 30px;
}

.SMSR_Section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.accessories_section .about_title.product_title {
    margin: 0 0 5px 0;
}

.SMSR_Section2 .accessories_section .about_title.product_title .elementor-heading-title.elementor-size-default {
    font-family: 'Gilroy-Bold';
    font-size: 22px;
}

.taper_table img {
    width: auto;
    border: 1px solid #ccc;
}

.SMSR_Section2 .about_title.product_title.tx_center .elementor-heading-title.elementor-size-default {
    font-size: 24px;
    text-align: center;
    font-family: 'Gilroy-Bold';
}


.elementor-section.elementor-inner-section.accessories_section.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
    width: 900px;
    margin: auto auto 20px auto;
    border: none;
    padding-bottom: 50px;
    background: #fff;
    padding: 30px;
}

.accessories_section_last {
    border: none !important;
    padding: 0 !important;
    margin: 0 auto !important;
}

.nisuka-journy-txt .elementor-widget-container {
    text-align: center;
}

.nisuka-ethical-principal span.elementor-icon-list-text {
    color: #444444;
    font-size: 17px;
    font-family: 'Gilroy-Medium';
    line-height: 24px;
}

.nisuka-SMSR_Section2 {
    padding-bottom: 0;
}

.nisuka-SMSR_Section2-padding {
    padding-top: 0px
}

.nisuka-plummer-block .nisuka_smsr_product .elementor-widget-image-box {
    height: 320px;
}

.home_vector img {
    width: 320px;
}

.contact_phone p.elementor-icon-box-description {
    line-height: 26px;
}

.three-blocl-icons .elementor-widget-container {
    background: transparent;
    width: 72px;
    height: 72px;
    text-align: center;
    border-radius: 100px;
    margin: 0;
}

.three-blocl-icons img.attachment-large.size-large {
    margin-top: 10px;
    padding: 0px;
    filter: brightness(0);
}

.paddingbottom55 {
    padding-bottom: 55px;
}

a.product-linlk {
    color: #fff !important;
    font-family: 'Gilroy-Semibold';
    font-weight: normal;
    font-size: 14px;
    background: #feb811;
    padding: 5px 15px;
    border-radius: 5px;
    line-height: 20px;
    margin-top: 5px;
    display: inline-block;
    text-transform: uppercase;
}

a.product-linlk:hover {
    background: #000000;
}

.suspension-magnet-img img.attachment-medium.size-medium {
    width: 450px;
    height: auto;
}

.oil-pump-img img.attachment-medium.size-medium {
    width: 230px;
    height: auto;
}

.metal-detector-image img.attachment-medium.size-medium {
    width: 350px;
    height: auto;
}

.tension-unit-image1 img.attachment-full.size-full {
    width: 90%;
    height: auto;
    padding-top: 20px;
}

.tension-unit-image2 img.attachment-full.size-full {
    width: 100%;
    height: auto;
}

.tension-unit-main-image .single_product_image {
    padding: 0 !important;
}

.tension-unit-main-image .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.accessories_section.accessories_section_last img.attachment-full.size-full {
    width: auto;
    height: auto;
    background: #fff;
    padding: 30px;
    border: 1px solid #ccc;
}

.assistance-length-main .container {
    width: 100% !important;
    margin: 0;
}

.assistance-length-main label {
    font-size: 17px;
    color: #000;
    font-family: 'Gilroy-Medium';
    line-height: 30px;
    padding-left: 5px;
}

.assistance-length-main .inputContainer {
    width: 25%;
    float: left;
    padding-right: 20px;
    margin-bottom: 30px;
}

.power-calculatro .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.power-calculatro .assistance-length-main .elementor-column {
    background: #f9f9f9 !important;

}

.assistance-length-main input {
    border: 1px solid #dedede;
    border-radius: 5px !important;
}

.power-calculatro {
    padding: 0;
}

.assistance-length-main h2.elementor-heading-title.elementor-size-default {
    padding-left: 10px;
    color: #fdb711;
    font-family: 'Gilroy-Bold';
    letter-spacing: 0px;
}

.length-calculator .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.assistance-length-main .elementor-column {
    background: #fff;
    margin-left: 20px;
    border-radius: 5px;
    padding: 50px 10px;
}

.length-calculator {
    padding: 40px 0px;
}

.common-btns .elementor-button-wrapper {
    text-align: center;
}

.profile img {
    object-fit: contain;
    height: 400px;
    object-position: left;
}

.director-profile-left {
    width: 30% !important;
}

.happy_client_left.about_us_right.director-profile {
    width: 80%;
}

/* .common-btns {
    padding-top: 70px;
} */
.common-btns a {
    background: transparent !important;
    color: #000 !important;
    border: 2px solid #000;
    border-radius: 4px;
    font-family: 'Gilroy-Medium' !important;
    font-size: 16px;
    line-height: 52px;
    letter-spacing: 0;
    width: 85%;
    height: 52px;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 0;
}

.common-btns a:hover {
    background: #feb811 !important;
    border-color: #feb811;
    color: #FFFFFF !important;
}

.common-btns .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.assistance-length-main .elementor-column:first-child {
    margin-left: 0;
}

.section_para2_product .elementor-widget-container {
    text-align: left;
    padding-left: 0;
    font-size: 15px;
    line-height: 20px;
}

.plummer_SMSR_Section1 img {
    width: 50%;
    margin: 0 auto;
    height: auto;
}

.assistance-length-main input:focus-visible {
    outline: 0px solid transparent;
}

.assistance-length-main input:focus {
    border-color: #feb811 !important;
}

.rpmdetails {
    display: flex;
    float: left;
    flex-flow: column;
    margin: 0;
    padding-right: 20px;
    width: 25%;
    margin-right: 0;
    margin-bottom: 30px;
}

.rpmdetails:nth-child(4n) {
    margin-right: 0;
}

.rpmdisplaynone {
    display: none !important;
}

.assistance-length-main input {
    border: 1px solid #dedede;
    border-radius: 5px !important;
    border-style: solid;
    border-width: 0.1rem;
    box-shadow: none;
    display: block;
    font-size: 1.6rem;
    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
    padding: 1.5rem 1.8rem;
    width: 100%;
    color: #000 !important;
}

.rpmdetailsbtn.rpmdetails {
    margin-top: 30px;
}

.rpmdetailsbtn.rpmdetails input[type="button"] {
    background: #fdb711;
    color: #fff !important;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 1px !important;
    border: 2px solid #fdb711;
    font-family: 'Gilroy-Medium' !important;
    padding: 10px 1.8rem;
    margin-top: 6px;
}

.rpmdetailsbtn.rpmdetails input[type="button"]:hover {
    text-decoration: none;
    background: transparent;
    color: #fdb711 !important;
    border: 2px solid #fdb711;
}

.rpmdetailsbtn.rpmdetails input[type="button"]:focus {
    text-decoration: none !important;
}

select.wpcf7-form-control {
    -webkit-appearance: none;
    background: #fff url(/wp-content/uploads/2022/10/down.png) no-repeat !important;
    background-position: 95% center !important;
    color: #000 !important;
}

.total-values {
    float: left;
    width: 25%;
    padding-right: 20px;
    margin-bottom: 30px;
}

.common-btns {
    border-top: 1px solid #dedede;
}

.Forms-reach-us div#elementor-tab-title-2461,
.Forms-reach-us div#elementor-tab-title-2462,
.Forms-reach-us div#elementor-tab-content-2461,
.Forms-reach-us div#elementor-tab-title-2461::after {
    border: none !important;
}

.Forms-reach-us div#elementor-tab-title-2462::after,
.Forms-reach-us div#elementor-tab-title-2462::before {
    border: none !important;
}

.Forms-reach-us div#elementor-tab-content-2462,
.Forms-reach-us div#elementor-tab-content-2461 {
    border: none;
    padding: 0px !important;
}

.Forms-reach-us div#elementor-tab-title-2461,
.Forms-reach-us div#elementor-tab-title-2462 {
    padding: 0;
    font-size: 20px;
    font-family: 'Gilroy-Medium';
    line-height: 26px;
    letter-spacing: 0;
    color: #000;
}

.Forms-reach-us div#elementor-tab-title-2462 {
    position: relative;
    left: 20px;
}

.Forms-reach-us div#elementor-tab-title-2461.elementor-active,
.Forms-reach-us div#elementor-tab-title-2462.elementor-active {
    padding: 10px 20px 10px 20px !important;
    background: #feb811;
    color: #FFF !important;
    border-radius: 5px;
}

.Forms-reach-us section.elementor-section.elementor-top-section.elementor-element.elementor-element-7241e57.elementor-section-full_width.elementor-section-stretched.contact_form.elementor-section-height-default.elementor-section-height-default,
.Forms-reach-us section.elementor-section.elementor-top-section.elementor-element.elementor-element-96e5916.elementor-section-full_width.elementor-section-stretched.contact_form.elementor-section-height-default.elementor-section-height-default {
    padding: 0;
    width: 100% !important;
}

.Forms-reach-us .elementor-container.elementor-column-gap-default {
    width: 100% !important;
}

.video_secion_new .elementor-widget-container p {
    font-size: 18px;
    font-family: 'Gilroy-Medium' !important;
    line-height: 24px;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 10px;
}

.video_secion_new .elementor-widget-wrap.elementor-element-populated {
    padding: 10px;
    box-shadow: 0 1px 8px rgb(0 0 0 / 10%);
    background: #fff;
}

.video_section_main h2 {
    margin-bottom: 10px !important;
}

.video_sectio_new_2 {
    margin-top: 20px;
}

.product_table_new th {
    width: 25% !important;
}

/* other products start */

.other_product_heading_new h2 {
    margin-top: 0;
    color: #000 !important;
    font-family: 'Gilroy-Bold' !important;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0;
    font-weight: normal !important;
}

.other_product_new .elementor-image-box-wrapper {
    background: #f9f9f9;
    padding: 30px;
    border-radius: 10px;
}

.other_product_new h4 {
    font-size: 22px;
    line-height: 31px;
    letter-spacing: 0 !important;
    color: #000 !important;
    font-family: 'Gilroy-Bold' !important;
    margin-top: 0;
    margin-bottom: 10px;
}

.other_product_new .elementor-image-box-wrapper {
    min-height: 405px;
}

.other_product_new p.elementor-image-box-description {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    color: #000;
    font-family: 'Gilroy-Regular' !important;
}

.other_product_new figure.elementor-image-box-img {
    width: 100% !important;
}

.other_product_new img.attachment-full.size-full {
    height: 266px;
    width: auto;
    text-align: center !important;
    margin: 0 auto;
    object-fit: contain;
    mix-blend-mode: multiply;
}

.bgcolorlight {
    background: #f9f9f9;
}

.other_product_new2.other_product_new .elementor-image-box-wrapper {
    background: #FFFFFF;
    padding: 30px;
    border-radius: 10px;
}

.mbnew {
    margin-bottom: 100px;
}

/* other products end */
.photo_video_new h2.elementor-heading-title.elementor-size-default {
    font-family: 'Gilroy-Bold' !important;
}

.gallery_list_new li {
    float: left;
    display: flex;
    flex-wrap: wrap;
    width: 33.33%;
}

.gallery_list_new li span.elementor-icon-list-text {
    font-size: 20px;
    font-family: 'Gilroy-Medium' !important;
    color: #000;
    line-height: 35px;
    letter-spacing: 0;
}

.gallery_events h2.elementor-heading-title.elementor-size-default {
    margin-top: 0;
    font-size: 32px;
    font-family: 'Gilroy-Bold';
    color: #000;
    letter-spacing: 0;
    line-height: 38px;
    margin-bottom: 0px;
}

.galler_photos {
    padding-top: 50px;
}

.happy_client_new {
    min-height: 630px;
}

.new_ft_social .ft_block2 {
    width: 100%;
}

.new_ft_social .ft_social {
    float: right;
    width: 50%;
    margin: 30px 0 0 0;
    text-align: right;
}

.sp-testimonial-free-section .testimonial-pagination {
    z-index: 1;
    bottom: 25px;
}

.about_left_img img {
    height: 600px;
    object-fit: cover;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    border-color: #dedede;
}

.half_block input:focus,
.full_block textarea:focus {
    border-color: #dedede;
    outline: none;
}

.thankyou img {
    width: 200px;
    margin-bottom: 30px;
}

.thankyou .elementor-widget-container {
    font-size: 18px;
    color: #444444;
    font-family: 'Gilroy-Medium';
    line-height: 24px;
}

.thankyou .elementor-widget-container a {
    color: #000;
    font-family: 'Gilroy-Bold';
}

.video_secion_new2 .elementor-widget-wrap.elementor-element-populated {
    margin-left: 20px;
}

/* .video_secion_new .e-hosted-video.elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
    min-height: 740px !important;
    padding: 0;
    object-fit: contain;
    display: flex;
    align-items: center;
}
.video_secion_new3 video.elementor-video {
    min-height: 740px !important;
} */
.video_secion_new2 .e-hosted-video.elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
    min-height: 700px !important;
}

.video_secion_new2.video_secion_new_height .e-hosted-video.elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
    min-height: inherit !important;
}


.video_secion_new3 .e-hosted-video.elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
    min-height: 750px;
}

.video_secion_new3.video_secion_new_height .e-hosted-video.elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
    min-height: inherit;
}

.accessories_slider .elementor-widget-wrap {
    padding: 30px !important;
    border-radius: 10px;
    background: #fff;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.accessories_slider .elementor-heading-title.elementor-size-default {
    font-size: 22px;
    line-height: 31px;
    letter-spacing: 0 !important;
    color: #000 !important;
    font-family: 'Gilroy-Bold' !important;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
}

.accessories_slider .swiper-slide-inner img {
    height: 250px;
    object-fit: contain;
    margin: auto;
}

.video_secion_new.video_secion_new2.video_secion_new_mar0 .elementor-widget-wrap.elementor-element-populated {
    margin-left: 0;
}

.paddingtop0.custom_padb0 {
    padding-bottom: 20px;
}

.custom_power_image_11 img {
    width: auto;
    height: auto;
    background: #fff;
    padding: 30px;
    border: 1px solid #ccc;
}

.accessories_section_border0 .elementor-container.elementor-column-gap-default {
    border: none !important;
    margin-bottom: 0 !important;

}

.pully-slider img.swiper-slide-image {
    width: 75%;
    margin: auto;
}

.about_title.product_title.tx_center.photo_video_new .elementor-heading-title.elementor-size-default {
    font-family: 'Gilroy-Light' !important;
    line-height: 40px;
}

.tension-unit-image2.white_border img {
    border: 2px solid #EFEFEF;
    padding: 10px;
    border-top: none;
}

.elementor-slideshow__title {
    display: none !important;
}

.elementor-swiper-button-next i,
.elementor-swiper-button-prev i {
    color: #fff !important;

}

.pully_new_block .elementor-heading-title.elementor-size-default {
    margin: 0;
    font-size: 22px;
    line-height: 31px;
    letter-spacing: 0 !important;
    color: #000 !important;
    font-family: 'Gilroy-Bold' !important;
    text-align: center;
}

.pully_new_block .elementor-widget-wrap.elementor-element-populated {
    background: #f9f9f9;
    border-radius: 10px;
    margin: 10px;
    padding: 30px 30px 50px 30px;
}

.other_product_new .pully_new_block img.attachment-full.size-full {
    height: 350px;
}

.other_product_new .pully_new_block.pully_new_block1 img.attachment-full.size-full {
    height: 266px;
}

.product_adv ul.elementor-icon-list-items li ul {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
}

.product_adv ul.elementor-icon-list-items li ul li {
    padding: 0;
    margin: 0 0 0 3px;
}

.product_adv ul.elementor-icon-list-items li {
    margin-bottom: 10px;
    align-items: normal;
}

.product_adv ul.elementor-icon-list-items li {
    margin-bottom: 0;
    align-items: normal;
    display: inline-block;
    width: 100%;
}

.product_adv ul.elementor-icon-list-items li span.elementor-icon-list-icon {
    float: left;
    width: auto;
    margin-top: 5px;
}

.product_adv ul.elementor-icon-list-items li span.elementor-icon-list-text {
    float: left;
    width: 94%;
}

.product_adv ul.elementor-icon-list-items li ul {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 75.7%;
    float: right;
}

.ft_certificate {
    float: left;
    width: 100%;
    text-align: left;
}

.ft_certificate_left {
    width: 40%;
    float: left;
}

.ft_certificate_right {
    float: right;
    width: 60%;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'Gilroy-Medium';
    margin-top: 30px;
}

.iso_certi img {
    width: 450px;
    background: #EFEFEF;
    padding: 10px;
}

.happy_client_left.about_us_right.director-profile .elementor-widget-wrap.elementor-element-populated {
    padding: 20px 0;
}

.about_director .elementor-container.elementor-column-gap-default {
    background: #fff;
}

.product-sub-menu.gallery-menu ul.sub-menu {
    width: 20rem;
}

.coming_soon .elementor-widget-container {
    text-align: center;
    font-family: 'Gilroy-Bold';
    font-size: 150px;
    color: rgba(0, 0, 0, 0.1);
    font-weight: normal;
    text-transform: uppercase;
}

.pagebanner .elementor-heading-title.elementor-size-default a {
    float: right;
    width: auto;
    color: #fff !important;
    background: #feb811 !important;
    padding: 0 20px;
    height: 39px;
    line-height: 35px !important;
    border-radius: 5px;
    border: 2px solid #feb811;
    font-size: 16px !important;
    font-family: 'Gilroy-Medium';
}

.pagebanner .elementor-heading-title.elementor-size-default a:hover {
    background: transparent !important;
    color: #feb811 !important;
}

.SGV_Spacing .elementor-container.elementor-column-gap-default {
    padding: 10px;
}

.galler_photos-upcomingevent img.attachment-full.size-full {
    height: auto !important;
    width: 100%;
}

.backstops_new img.attachment-full.size-full {
    padding: 10px;
}

.con_block p.elementor-icon-box-description b {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-family: 'Gilroy-Medium';
    letter-spacing: 0px;
    color: #191919;
}

.technical_specification_padding {
    padding-top: 25px;
}

.galler_photos-upcomingevent div#gallery-1 {
    width: calc(100% + 41.6em);
}

.custom_Gallery.custom_Gallery2 figure.gallery-item:nth-child(5) img,
.custom_Gallery.custom_Gallery2 figure.gallery-item:nth-child(6) img {
    object-fit: contain !important;
    height: 185px !important;
    text-align: left !important;
    float: left;
    object-position: left;
}

.product-copyright {
    font-size: 20px;
    margin-top: 15px;
    font-weight: 700;
    font-family: 'Gilroy-Bold';
    margin-bottom: 0;
}

.certificates_inner_col .elementor-column.elementor-col-50.elementor-inner-column {
    width: 37%;
}

.certificates_inner_col .elementor-container.elementor-column-gap-default {
    justify-content: center;
}
.ucp-pillow-block.plummer_SMSR_Section1 img{
	width:100%;
}

/*  responsive */

@media screen and (min-width:1018px) and (max-width:1299px) {
    .happy_client_left.about_us_right.director-profile {
        width: 80%;
        margin: -0px !important;
    }
}

@media screen and (min-width:1000px) and (max-width:1080px) {
    .happy_client_left.pl100.about_us_right.director-profile {
        width: 70% !important;
        padding: 0 !important;
        margin-left: 0 !important;
        padding-right: 30px !important;
    }

    .director-profile-left {
        width: 30% !important;
    }
}

@media screen and (min-width:768px) and (max-width:1080px) {
	
	.certificates_inner_col .elementor-column.elementor-col-50.elementor-inner-column {
    	width: 50%;
	}

    .custom_Gallery .gallery figure.gallery-item {
        margin: 0 10px 30px 10px !important;
    }

    .pro_ans .elementor-widget-container {
        font-size: 16px;
        min-height: 150px;
    }

    .nisuka-plummer-block .nisuka_smsr_product .elementor-widget-image-box {
        height: 260px;
    }

    .other_product_new .elementor-column.elementor-col-33 {
        width: 50%;
    }

    .gallery_list_new li span.elementor-icon-list-text {
        font-size: 18px;
    }

    .gallery_list_new li {
        width: 50%;
        margin-bottom: 5px !important;
    }
}

@media screen and (min-width:1000px) and (max-width:1024px) {
    .product-sub-menu ul.sub-menu {
        width: 25rem;
        padding-left: 3rem;
    }
}

@media only screen and (max-width: 1360px) {

    .container,
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 90%;
        padding: 0;
    }

    .why_choose1 .elementor-section.elementor-section-boxed>.elementor-container,
    .why_choose2 .elementor-section.elementor-section-boxed>.elementor-container,
    .why_choose3 .elementor-section.elementor-section-boxed>.elementor-container,
    .why_choose4 .elementor-section.elementor-section-boxed>.elementor-container,
    .why_choose5 .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 85%;
    }

    .ft_social a {
        height: 40px;
        width: 40px;
        line-height: 42px;
    }

    .custom_Gallery .gallery figure.gallery-item {
        width: 30%;
        margin: 0 3% 30px 0 !important;
    }

    .custom_Gallery .gallery figure.gallery-item:nth-child(4) {
        margin-right: 0 !important;
    }

    .gallery {
        width: 100%;
        margin: 0;
    }
}

@media only screen and (max-width: 1300px) {
    .Hero_Left {
        padding-left: 5% !important;
    }

}

@media only screen and (max-width: 1280px) {
    .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li {
        margin: 2.5rem 0 0 1.5rem;
    }

    .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.lastmenu a {
        padding: 0 12px;
    }
}

@media only screen and (max-width: 1160px) {
    .ft_block {
        width: 38%;
    }

    .ft_block2 {
        width: 24%
    }

    .ft_social {
        text-align: center;
    }

    .ft_social a {
        margin: 0 4px;
    }
}

@media only screen and (max-width: 1100px) {
    .home_USP_counter .elementor-counter-number-wrapper span {
        font-size: 25px;
    }

    .home_USP_counter .elementor-counter-title {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .home_USP_counter .elementor-widget-container {
        padding-left: 95px;
    }

    .header-titles-wrapper {
        width: 100px;
        margin-right: 0;
    }

    .wp-custom-logo .header-titles {
        width: 100%;
        margin: 0;
    }

    .header-titles .site-logo {
        margin: 0;
    }

    .header-navigation-wrapper {
        width: calc(100% - 130px);
    }

    .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.lastmenu a {
        font-size: 14px;
    }

    .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li a {
        font-size: 15px;
    }

}

@media only screen and (max-width: 1080px) {
    .common-btns .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 100%;
    }

    .assistance-length-main label {
        font-size: 16px;
    }

    .product-sub-menu ul.sub-menu {
        padding-left: 0 !important;
    }

}

@media screen and (min-width:768px) and (max-width:1080px) {
    button.toggle.search-toggle.mobile-search-toggle {
        display: none;
    }

    .header-titles-wrapper {
        justify-content: left;
        padding: 0px !important;
    }

    span.toggle-text {
        display: none;
    }

    .modal-menu li a {
        font-family: 'Gilroy-Medium' !important;
        text-transform: uppercase !IMPORTANT;
        color: #000 !important;
        letter-spacing: 0 !important;
        font-size: 20px !important;
        line-height: 26px;
    }

    .modal-menu li a {
        padding: 15px 0 !important;
    }

    .modal-menu li {
        border: none;
    }

    .product-sub-menu ul.sub-menu {
        width: 25rem;
        padding-left: 3rem;
    }

    .Hero_Left {
        padding: 0 20px;
        width: 50% !important;
        margin: 0;
    }

    .slider_para .elementor-widget-container br {
        display: none;
    }

    .slider_title .elementor-heading-title.elementor-size-default {
        font-size: 45px;
    }

    .slider_title .elementor-heading-title.elementor-size-default strong {
        line-height: 46px;
    }

    .container {
        width: 100%;
    }

    .ft_social a {
        margin-bottom: 15px;
    }

    #site-footer {
        padding: 50px 10px 50px;
    }

    .about_title .elementor-heading-title.elementor-size-default {
        font-size: 25px;
    }

    .three_block .elementor-widget-wrap.elementor-element-populated {
        padding: 20px 20px;
    }

    .three-blocl-icons .elementor-widget-container {
        width: 65px;
        height: 65px;
    }

    .three-blocl-icons img.attachment-large.size-large {
        margin-top: 7px;
    }

    .three-blocl-icons {
        margin-bottom: 0px !important;
    }

    .section_title {
        margin-bottom: 0px !important;
    }

    .wpsisac-slick-carousal.design-6 .wpsisac-image-slide img {
        height: 150px;
    }

    .wpsisac-slick-carousal.wpsisac-center .slick-slide .wpsisac-image-slide-wrap {
        padding: 0 10px;
    }

    .home_vector img {
        width: 250px;
    }

    .wpsisac-slick-carousal.design-6 .slick-next,
    .wpsisac-slick-carousal.design-6 .slick-prev {
        display: none !important;
    }

    .homr_indus_block .elementor-image-box-content {
        padding: 70px 25px 0 25px;
    }

    .home_industries {
        padding: 55px 10px 75px 10px;
    }

    .home_USP-2 {
        width: 100% !important;
    }

    .home_USP_right {
        width: 100% !important;
        padding-left: 0;
    }

    .happy_client_left {
        width: 40% !important;
    }

    .happy_client_right {
        width: 60% !important;
    }

    .happy_client {
        height: auto;
        padding: 55px 10px;
    }

    .happy_client_left.about_us_right {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        width: 100% !important;
    }

    .out-story-left {
        width: 100% !important;
        padding: 25px 25px 0px 25px;
    }

    .about_section_top .elementor-container.elementor-column-gap-default {
        justify-content: center;
    }

    .happy_client_left.pl100.about_us_right.director-profile {
        width: 65% !important;
        padding: 0 !important;
		margin:0 !important;
    }

    .director-profile-left img {
        width: 100%;
        padding-right: 15px;
    }

    .patent .elementor-heading-title.elementor-size-default {
        line-height: 36px;
    }

    .elementor-section.elementor-inner-section.accessories_section.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
        width: 100%;
    }

    .single_products .happy_client_left {
        width: 50% !important;
        padding: 25px;
    }

    .single_product_image {
        width: 50% !important;
        padding: 25px;
    }

    .why_choose1 .elementor-container.elementor-column-gap-default {
        height: auto;
    }

    .why_choose1 {
        height: auto;
    }

    .why_choose1 .happy_client_left,
    .why_choose2 .happy_client_left,
    .why_choose3 .happy_client_left,
    .why_choose4 .happy_client_left,
    .why_choose5 .happy_client_left {
        padding: 50px 0px 50px 50px;
        width: 50% !important;
    }

    .why_choose1:after {
        height: 512px;
    }

    /* 	.why_choose2 .happy_client_left, .why_choose3 .happy_client_left {
		padding: 50px 0px 50px 50px;
		width: 50% !important;
	} */
    .why_choose2:after,
    .why_choose4:after {
        width: 45%;
    }

    .why_choose5 {
        height: 750px;
    }

    .why_choose5:after {
        height: 750px;
    }

    .why_choose5 .elementor-container.elementor-column-gap-default {
        height: auto;
    }

    .product_table {
        overflow-x: scroll;
    }

}

@media only screen and (max-width: 999px) {
    #site-header {
        min-height: auto;
    }

    #site-header .header-inner {
        max-width: 90%;
        margin: 0 auto;
    }

    .ft_details {
        padding-top: 0;
    }

    .header-inner .toggle {
        padding: 0 !important;
    }

    .ft_block {
        width: 100%;
        margin-bottom: 30px;
    }

    .ft_block:nth-child(2) {
        width: 50%;
    }

    .ft_block2 {
        width: 50%;
    }

    .ft_block2 img {
        float: left;
    }

    .ft_social {
        float: left;
        text-align: left;
    }

    .ft_social a {
        margin: 0 5px 0 0;
    }

    .section_para .elementor-widget-container {
        font-size: 16px;
        line-height: 20px;
    }

    .three_block .elementor-widget-wrap.elementor-element-populated {
        padding: 15px;
    }

    .three_block .section_title .elementor-heading-title.elementor-size-default strong {
        font-size: 22px;
    }

    .home_USP_counter {
        width: 50% !important;
        margin-top: 15px !important;
    }

    .homr_indus_block .elementor-image-box-title {
        font-size: 18px;
        line-height: 20px;
    }

    .nav-toggle .toggle-inner {
        right: 0 !important;
    }

    .modal-menu li a {
        padding: 15px 0 !important;
        font-size: 18px !important;
        line-height: 20px !important;
        text-decoration: none !important;
        text-align: center;
    }

    .product-sub-menu ul.sub-menu {
        width: 100%;
        box-shadow: none;
        padding-left: 30px;
    }

    .product-sub-menu li {
        padding-top: 0;
    }

    .main_about {
        padding: 30px 0;
    }

    .custom_Gallery.custom_Gallery1 .gallery figure.gallery-item {
        width: 25%;
        margin-bottom: 0 !important;
    }

    .gallery {
        margin: 0;
    }

    .about_title.product_title .elementor-heading-title.elementor-size-default {
        font-size: 26px;
    }

    .AI_text .elementor-widget-container br,
    .about_title .elementor-heading-title.elementor-size-default br {
        display: none;
    }

    .AI_text .elementor-widget-container {
        font-size: 18px;
    }

    .why_choose2 .happy_client_left,
    .why_choose4 .happy_client_left {
        padding-left: 0;
    }

    .why_choose1 .happy_client_left,
    .why_choose3 .happy_client_left,
    .why_choose5 .happy_client_left {
        width: 55% !important;
    }

    .assistance-length-main .elementor-column {
        padding: 0;
    }

    .assistance-length-main .container {
        max-width: 100%;
    }

    .common-btns .elementor-widget-button .elementor-button {
        font-size: 14px;
    }

    .common-btns .elementor-button-wrapper a {
        padding: 0 8px !important;
    }

    .common-btns .elementor-section .elementor-column {
        margin-bottom: 10px;
    }

    .contact_form .elementor-heading-title.elementor-size-default {
        font-size: 30px;
    }

    .contact_iframe {
        padding-bottom: 50px;
    }

    .assistance-length-main .inputContainer {
        width: 48% !important;
        margin-right: 4%;
        padding: 0 !important;
    }

    .assistance-length-main .inputContainer:nth-child(2n) {
        margin-right: 0;
    }

    .assistance-length-main h2.elementor-heading-title.elementor-size-default {
        padding-left: 0;
    }

    .assistance-length-main.power-calculatro {
        padding: 30px 0 10px 0;
    }

    .rpmdetails {
        width: 48%;
        margin-right: 4%;
        padding-right: 0 !important;
        margin-bottom: 20px;
    }

    .rpmdetails:nth-child(2n) {
        margin-right: 0;
    }

    .total-values {
        padding-right: 0 !important;
        width: 48%;
        margin-bottom: 20px;
    }

    .menu-modal-inner {
        background: url(/wp-content/uploads/2022/08/industrial-port-de-barcelona-evening.jpg) no-repeat;
        background-size: cover;
    }

    .menu-modal-inner::before {
        background: #000;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        opacity: 0.7;
    }

    .modal-menu li a {
        color: #fff !important;
        letter-spacing: 0.5px !important;
        font-weight: normal !important;
    }

    .menu-modal .toggle {
        color: #fff;
    }

    button.sub-menu-toggle {
        border: none !important;
    }

    .product-sub-menu ul.sub-menu {
        background: transparent !important;
    }

    .modal-menu ul li a {
        color: #fff !important;
    }

    .modal-menu>li>.ancestor-wrapper>button.sub-menu-toggle,
    button.sub-menu-toggle {
        padding: 0 !important;
    }

    .product-sub-menu ul.sub-menu {
        width: 100% !important;
        padding-left: 0 !important;
    }

}

@media screen and (max-width:767px) {
	
	.certificates_inner_col .elementor-column.elementor-col-50.elementor-inner-column {
    	width: 100%;
	}

    .video_secion_new2 .e-hosted-video.elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
        min-height: 578px !important;
    }

    .video_secion_new2 .elementor-widget-wrap.elementor-element-populated {
        margin-left: 0;
    }

    .custom_Gallery.custom_Gallery1 .gallery figure.gallery-item .gallery-icon img {
        height: auto;
    }

    .modal-menu .sub-menu li a {
        font-size: 16px !important;
        padding: 8px 0 !important;
    }

    .home_USP_counter .elementor-widget-container {
        padding-left: 115px;
    }

    .elementor-10 .elementor-element.elementor-element-463e870>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .pully-slider img.swiper-slide-image {
        width: 100%;
        margin: auto;
    }

    .container {
        width: 100%;
    }

    .mobile-menu a {
        font-family: 'Gilroy-Medium' !important;
        text-transform: uppercase;
        color: #000;
        letter-spacing: 0;
        font-size: 16px !important;
    }

    .product-sub-menu ul.sub-menu {
        width: 100%;
    }

    .menu-wrapper .menu-item {
        border: 0;
    }

    button.toggle.close-nav-toggle.fill-children-current-color span.toggle-text {
        display: none;
    }

    button.toggle.search-toggle.mobile-search-toggle {
        display: none;
    }

    .header-titles-wrapper {
        padding: 0;
        justify-content: left;
    }

    .site-logo img {
        max-height: 80px;
    }

    .header_top_container {
        float: right;
        width: auto;
        position: absolute;
        right: 0;
        padding: 40px 0 0 0;
        top: 0;
        left: 30%;
    }

    .header-inner {
        max-width: 100%;
        padding: 15px 0 15px 0;
        margin: 0;
    }

    button.toggle.nav-toggle.mobile-nav-toggle span.toggle-text {
        display: none;
    }

    .Hero_Left {
        padding-left: 10px;
    }

    .slider_title .elementor-heading-title.elementor-size-default {
        color: #ffffff;
    }

    .slider_para .elementor-widget-container {
        color: #ffffff;
    }

    .nisuks-home-section-2 img {
        width: 70%;
    }

    .values_points ul li {
        margin: 0 25px 0 0;
    }

    .three_block .elementor-widget-wrap.elementor-element-populated {
        margin: 0px 10px 20px 10px;
    }

    .wpsisac-slick-carousal.design-6 .slick-prev {
        left: 0px !important;
        box-shadow: 0 0 25px rgb(0 0 0 / 5%);
        display: none !important;
    }

    .wpsisac-slick-carousal.design-6 .slick-next {
        right: 0px !important;
        box-shadow: 0 0 25px rgb(0 0 0 / 5%);
        display: none !important;
    }

    .wpsisac-slick-carousal.design-6 .wpsisac-image-slide img {
        padding: 0px;
        max-width: 50%;
        height: 200px !important;
    }

    .wpsisac-slick-carousal.design-6 .wpsisac-image-slide {
        height: 350px !important;
    }

    .home_indus_2 .elementor-image-box-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .homr_indus_block .elementor-image-box-content {
        padding: 90px 20px 0 20px;
    }

    .nisuka-home-section-4-col3 figure,
    .nisuka-home-section-4-col4 figure {
        order: 2;
    }

    .home_USP_right {
        padding-left: 0px;
    }

    .home_USP_counter {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .home_USP_counter .elementor-counter-number-wrapper span {
        color: #000;
        font-size: 26px;
        font-family: 'Gilroy-ExtraBold';
    }

    .home_USP_counter .elementor-counter-title {
        font-size: 20px !important;
    }

    .wpostahs-centent p {
        width: 100% !important;
    }

    .home_industries.nisuka_journey {
        height: 500px;
    }

    .happy_client_right .sp-testimonial-free-section .sp-testimonial-item {
        min-height: 450px !important;
    }

    .new_ft_social .ft_social {
        width: 100%;
        text-align: center;
    }

    .copyright {
        width: 100%;
        text-align: center;
    }

    .other_product_new p.elementor-image-box-description {
        font-size: 16px;
        line-height: 23px;
    }

    .gallery_list_new li {
        width: 100%;
    }

    .gallery_list_new li span.elementor-icon-list-text {
        margin-bottom: 5px;
        font-size: 15px;
        font-family: 'Gilroy-Medium' !important;
        color: #000;
        line-height: 24px;
        letter-spacing: 0;
    }

    .happy_client {
        height: auto;
        margin-top: 70px;
        padding: 10px 0 30px 0 !important;
    }

    .happy_client_right .sp-testimonial-free-section {
        width: 100%;
    }

    .happy_client_right .sp-testimonial-free-section .sp-testimonial-item {
        width: 100% !important;
        padding: 20px 20px;
    }

    .happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-title {
        width: 61%;
        padding-left: 20px;
        float: left;
    }

    .ft_block2 {
        float: left;
        width: 100%;
        margin-top: 30px;
    }

    .ft_block {
        float: left;
        width: 100%;
    }

    .ft_social {
        text-align: left;
    }

    .ft_block span {
        margin-top: 15px;
    }

    .happy_client_left.about_us_right {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .happy_client_left .elementor-widget-wrap.elementor-element-populated {
        padding: 0;
    }

    .pagebanner .elementor-heading-title.elementor-size-default strong {
        font-size: 22px;
    }

    .pagebanner .elementor-heading-title.elementor-size-default {
        line-height: 24px;
    }

    .pagebanner .elementor-heading-title.elementor-size-default {
        line-height: 28px;
    }

    .half_block {
        width: 100%;
    }

    .AI_Section {
        width: 100% !important;
    }

    .AI_Container .elementor-container.elementor-column-gap-default {
        width: 100%;
        margin: auto;
    }

    .AI_Image {
        border-right: 0px solid #000;
    }

    .AI_text .elementor-widget-container {
        font-size: 16px;
        padding-left: 0px;
        line-height: 22px;
    }

    .AI_text .elementor-widget-container br {
        display: none;
    }

    .custom_Gallery.custom_Gallery1 .gallery figure.gallery-item {
        width: 48%;
        margin-bottom: 20px !important;
        margin-left: 0 !important;
        margin-right: 4% !important;
    }

    .custom_Gallery.custom_Gallery1 .gallery figure.gallery-item:nth-child(2n) {
        margin-right: 0 !important;
    }

    .custom_Gallery.custom_Gallery1 .gallery {
        width: 100%;
    }

    .pro_que.pro_que1 .elementor-heading-title.elementor-size-default {
        margin-bottom: 15px;
        font-size: 18px;
    }

    .patent .elementor-heading-title.elementor-size-default {
        margin: 0;
        font-size: 18px;
    }

    .elementor-section.elementor-inner-section.accessories_section.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
        width: 100%;
        border-bottom: 0px solid #ccc;
        padding-bottom: 0px;
        margin-bottom: 0;
    }

    .SMSR_Section2 .about_title.product_title .elementor-heading-title.elementor-size-default {
        font-size: 20px;
        line-height: 22px;
    }

    .single_products .happy_client_left {
        padding: 20px;
        border-left: 0px solid #fff;
    }

    .section_para .elementor-widget-container {
        font-size: 16px;
    }

    .about_title.product_title .elementor-heading-title.elementor-size-default {
        font-size: 30px;
    }

    .custom_Gallery .gallery figure.gallery-item {
        margin: 0 10px 15px 10px !important;
        width: 100%;
    }

    .taper_table img {
        width: 100%;
    }

    .about_title .elementor-heading-title.elementor-size-default,
    .about_us_right.happy_client_left .about_title .elementor-heading-title.elementor-size-default strong {
        font-size: 26px;
        line-height: 34px;
    }
	
	.about_title .elementor-heading-title.elementor-size-default {
		margin-top:30px;
	}

    .home_about {
        padding: 70px 10px 0 10px;
    }

    .wpostahs-slider-design-1 .wpostahs-slick-slider .slick-arrow {
        display: none !important;
    }

    .happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-client-testimonial {
        margin: 15px 0 0 0 !important;
    }

    .happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-client-image {
        width: 110px;
        height: auto;
    }

    #site-footer {
        padding: 50px 10px 50px;
    }

    .why_choose1 .elementor-container.elementor-column-gap-default,
    .why_choose2 .elementor-container.elementor-column-gap-default,
    .why_choose3 .elementor-container.elementor-column-gap-default,
    .why_choose4 .elementor-container.elementor-column-gap-default,
    .why_choose5 .elementor-container.elementor-column-gap-default {
        height: auto;
        display: block;
    }

    .why_choose1,
    .why_choose2,
    .why_choose3,
    .why_choose4 {
        height: auto;
        padding: 0;
        display: block;
    }

    .why_choose1:after,
    .why_choose2:after,
    .why_choose3:after,
    .why_choose4:after,
    .why_choose5:after {
        width: 100%;
    }

    .why_choose1 .happy_client_left,
    .why_choose2 .happy_client_left,
    .why_choose3 .happy_client_left,
    .why_choose4 .happy_client_left,
    .why_choose5 .happy_client_left {
        padding: 0 0 50px;
        height: auto;
        display: block;
    }

    .why_choose1 .elementor-widget-wrap.elementor-element-populated,
    .why_choose2 .elementor-widget-wrap.elementor-element-populated,
    .why_choose3 .elementor-widget-wrap.elementor-element-populated,
    .why_choose4 .elementor-widget-wrap.elementor-element-populated {
        display: block;
        padding-top: 220px;
        height: auto;
    }

    .why_choose5 {
        height: auto;
        padding: 0;
        display: block;
    }

    .why_choose5 .elementor-widget-wrap.elementor-element-populated {
        display: block;
        padding-top: 220px;
        height: fit-content;
    }

    .ft_block ul li {
        width: 100%;
    }

    .ft_block:nth-child(2),
    .ft_block2 {
        width: 100%;
    }

    .ft_block {
        width: 100%;
        margin-bottom: 10px;
    }

    .ft_block2 {
        margin-top: 10px;
    }

    .elementor-widget-image-carousel .swiper-slide:before {
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .Hero_Left {
        width: 100% !important;
        padding: 0 5%;
        box-sizing: border-box;
    }

    .slider_title .elementor-heading-title.elementor-size-default {
        font-size: 45px;
    }

    .HeroSlider {
        height: 590px;
        margin-top: 110px;
    }

    .home_USP_counter {
        width: 100% !important;
        margin-top: 0 !important;
    }

    .three_block .elementor-widget-wrap.elementor-element-populated .three-blocl-icons {
        margin-bottom: 0 !important;
    }

    .wpsisac-slick-carousal .wpsisac-image-slide {
        margin: 0;
    }

    .modal-menu {
        width: 100%;
        left: inherit;
    }

    .pro_ans .elementor-widget-container {
        width: 100%;
        border-radius: 0 0 10px 10px;
        font-size: 16px;
        line-height: 20px;
    }

    .single_para .elementor-widget-container {
        font-size: 16px;
        line-height: 22px;
    }

    .SMSR_Section2 .about_title.product_title.tx_center .elementor-heading-title.elementor-size-default {
        font-size: 22px;
    }

    .section_para2_product .elementor-widget-container {
        padding-left: 0;
    }

    .accessories_section.accessories_section_last img.attachment-full.size-full {
        width: 100%;
    }

    .order-change .elementor-container {
        display: flex;
        flex-direction: column;
    }

    .order-change .elementor-container .elementor-column:first-child {
        order: 2;
    }

    .SMSR_Section1,
    .SMSR_Section2 {
        padding-top: 30px;
        padding-bottom: 30px !important;
    }

    .nisuka-plummer-block .nisuka_smsr_product .elementor-widget-image-box {
        height: auto;
    }

    .nisuka_smsr_product .elementor-image-box-title {
        font-size: 18px;
    }

    .about_title.product_title .elementor-heading-title.elementor-size-default {
        font-size: 24px;
        line-height: 22px;
    }

    .product_table {
        overflow-x: scroll;
    }

    .product_table table {
        width: 600px;
    }

    .assistance-length-main .inputContainer {
        width: 50%;
    }

    .single_product_image {
        margin-bottom: 30px;
    }

    .why_choose1 .happy_client_left,
    .why_choose3 .happy_client_left,
    .why_choose5 .happy_client_left {
        width: 100% !important;
    }

    .custom_Gallery .gallery figure.gallery-item {
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 0 30px 0 !important;
    }

    .custom_Gallery .gallery figure.gallery-item .gallery-icon img {
        height: auto;
        width: 100%;
    }

    .gallery {
        width: 100%;
    }

    .contact_form .elementor-heading-title.elementor-size-default {
        font-size: 26px;
    }

    .contact_iframe {
        padding-bottom: 35px;
    }

    .rpmdetails {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px !important;
    }

    .total-values {
        width: 100%;
        margin-bottom: 10px !important;
    }

    .assistance-length-main .inputContainer {
        width: 100% !important;
        margin: 0 0 10px 0;
    }

    .other_product_heading_new h2 {
        font-size: 25px !important;
        line-height: 32px;
        margin-bottom: 0;
    }

    .video_secion_new {
        margin-bottom: 20px;
    }

    .video_secion_new:last-child {
        margin-bottom: 0px;
    }

    .director-profile-left {
        width: 100% !important;
    }

    .happy_client_left.about_us_right.director-profile {
        width: 100% !important;
    }

    .profile img {
        object-fit: contain;
        height: auto;
        object-position: left;
        width: 90%;
        margin-top: 15px;
    }

    .director-profile-left .elementor-widget-container {
        margin: 0 !important;
    }

    .happy_client_left.about_us_right.director-profile {
        margin-left: 00px !important;
        padding: 20px 20px !important;
    }

}



@media only screen and (max-width: 600px) {
    .slider_para .elementor-widget-container br {
        display: none;
    }

    .slider_title .elementor-heading-title.elementor-size-default {
        font-size: 38px;
    }

    .slider_title .elementor-heading-title.elementor-size-default strong {
        line-height: 45px;
    }

    .slider_para .elementor-widget-container {
        font-size: 16px;
    }

    .homr_indus_block .elementor-image-box-title {
        font-size: 16px !important;
        line-height: 18px;
    }

    .wpostahs-slider-for {
        padding: 20px 0;
    }

    .wpostahs-centent p {
        font-size: 16px;
        line-height: 20px !important;
        padding: 15px;
    }

    .nisuka_smsr_product .elementor-widget-image-box {
        padding: 30px 10px;
    }

    .product_table table td {
        font-size: 14px;
        padding: 5px 3px;
    }

    .product_table table th {
        font-size: 14px;
        padding: 5px 3px;
    }

}

@media only screen and (max-width: 480px) {
    .slider_title .elementor-heading-title.elementor-size-default {
        font-size: 35px;
    }

    .slider_title .elementor-heading-title.elementor-size-default strong {
        line-height: 38px;
    }

    .happy_client_right .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-title {
        width: 100%;
        padding-left: 0;
    }

    .custom_Gallery.custom_Gallery1 .gallery figure.gallery-item {
        width: 100% !important;
        margin-right: 0 !important;
        max-width: 100%;
        margin-right: 0px !important;
        height: auto !important;
        min-height: auto !important;
    }

    .custom_Gallery.custom_Gallery1 .gallery figure.gallery-item:nth-child(2n) {
        margin-right: 0 !important;
    }


}