.whatsapp-widget {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 1000;
  background-color: #25d366;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  transition: transform 0.3s;
}

.whatsapp-widget:hover {
  transform: scale(1.1);
}

.whatsapp-widget img {
  width: 30px;
  height: 30px;
}

.f-control,
.f-dropdown ul li a {
    outline: 0;
    color: #000;
    padding: 8px 12px
}

.preloader1,
.preloader1 img {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

#notification p,
.about_us_page p.card-text.fs-sm,
.export_para,
.sd-text-justify,
.text-align-justify,
.text-muted,
.text_justify {
    text-align: justify
}

.f-dropdown span img,
.f-dropdown ul li a img {
    width: 30px;
    margin-right: 10px
}
.w-100{
    width:100% !important;
}

body {
    font-family: sans-serif!important
}

.navbar-light.navbar-stuck {
    background-color: #fff;
    box-shadow: 0 .125rem .125rem -.125rem rgb(31 27 45 / 8%), 0 .25rem .75rem rgb(31 27 45 / 8%)
}

.menumrglr {
    padding: 10px;
    margin-left: 48px;
    margin-right: 48px
}

.slider_section {
    margin-top: 180px!important;
    margin-bottom: 180px!important
}

.abou-sli {
    height: 400px!important
}

.about-slider {
    object-fit: cover;
    width: 100%
}

.preloader1 {
    position: fixed;
    background: #fff;
    z-index: 9999
}

.preloader1 img {
    position: absolute;
    margin: auto;
    width: 1500px
}

#notification {
    position: fixed;
    bottom: 81px;
    left: 15px;
    z-index: 1000;
    border-color: #0062cc;
    background-color: #fff;
    box-shadow: 0 5px 28.5px 1.5px rgba(149, 152, 200, .5);
    border-radius: 5px;
    width: 300px;
    height: auto;
    padding: 12px
}

#notification p,
.f-dropdown.filled span {
    color: #000
}

#notification a {
    color: #000!important;
    font-weight: 600
}

.whatsappicon {
    position: fixed;
    bottom: 23px;
    left: 24px;
    z-index: 999;
    width: 95px
}

.contactnumber img,
.whatsappicon img {
    max-width: 50%
}

.tableimg {
    width: 50px
}

.responsive-card-fln {
    align-items: start!important
}

video {
    background-size: cover;
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

::-webkit-scrollbar {
    width: 7px
}

::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #2c6e5c
}

.text-custom {
    color: #162c30!important
}

.para span,
.t-color,
i.fa.fa-phone {
    color: #2c6e5c
}

.badge.bg-faded-custom,
.para {
    color: #162c30
}

.bg-faded-custom1 {
    background-color: rgb(98 133 138 / 45%)!important
}

.menumrglr .d-block {
    height: 87%;
    width: 70%
}

.bg-faded-custom {
    background-color: rgb(98 133 138 / 41%)!important
}

.infrastructure_page h3.mb-2.fs-lg,
.mydivhover {
    text-align: center
}

img.img {
    padding: 0 6px 0 0
}

.pb-lg-7 {
    padding-bottom: 5rem!important
}

.click_tile a.nav-link.stretched-link {
    padding-top: 38px
}

.custom_bottom {
    margin-bottom: 4rem!important
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: flex!important
}

.padding_bottom {
    padding-bottom: 75px!important
}

.weworkwidthmrt {
    margin-top: 8rem!important
}

.mvv_section img.d-block.mx-auto.my-3 {
    width: 20%
}

.mb_para {
    margin-bottom: .2rem!important
}

.info-box {
    position: relative;
    padding: 23px 25px 94px;
    height: 100px;
    width: 98%;
    background: #eee!important
}

.mb-40 {
    margin-bottom: 40px
}

.para {
    font-size: 30px;
    transform: translate(79px, -45px);
    line-height: 37px
}

.para span {
    font-weight: bolder;
    font-size: 38px;
    line-height: 1.5
}

.img_para {
    padding-left: 46px;
    padding-top: 37px
}

.new_section .text-light {
    color: #666276!important
}

.footer_logo img {
    width: 100%
}

.align_change {
    text-align: right!important
}

.spacing__header {
    padding: 0 4px
}

.color_change {
    color: rgb(98 133 138)
}

.footer-para {
    text-align: justify;
    width: 80%;
    color: #b1afb6;
    padding-bottom: 1rem!important
}

.page-wrapper {
    overflow: hidden
}

.footer
{
    background-color: #000!important
/*	background-image: linear-gradient(to right, rgba(0, 0, 0,0.1), rgb(56, 146, 25));*/
}

@media(max-width:1540px) {
    .it_contry-dropdown {
        width: 250px!important;
        height: 160px!important
    }
    .catalogue_page .catalogue--section {
        padding: 1rem 0!important
    }
    .responsive-text-size {
        font-size: 44px!important
    }
    .about-slider {
        object-fit: cover;
        width: 100%
    }
    .abou-sli {
        height: 308px!important
    }
    .btn-product {
        padding: 4px 12px;
        font-size: 13px
    }
}

.center-cropped-blog,
.center-cropped-blog-details,
.center-cropped-event {
    object-fit: contain;
    object-position: center
}

@media screen and (max-width:1940px) and (min-width:1200px) {
    .pad-right-responsiv {
        padding-right: 21%!important
    }
}

@media(max-width:1360px) {
    .padding_bottom {
        padding-bottom: 75px!important
    }
    .slider_section {
        margin-top: 200px!important;
        margin-bottom: 180px!important
    }
    .it_contry-dropdown {
        width: 250px!important;
        height: 160px!important
    }
}

@media(max-width:1280px) {
    .fonr-about-size {
        font-size: 16px
    }
    .product-conta-pr {
        max-width: 1128px
    }
}

@media(max-width:1199px) {
    .product-conta-pr {
        max-width: 1128px!important
    }
}

@media(max-width:1024px) and (min-width:992px) {
    .abhed {
        font-size: 20px!important
    }
}

@media(max-width:991px) {
	
	.homepagebigslider
	{
		margin-top:27px;
	}
    .it_contry-dropdown {
        width: 353px!important;
        height: 200px!important
    }
    .product-card-design {
        height: 318px
    }
    .btn-lft {
        float: none!important
    }
    .breadcrumb {
        margin-bottom: 1rem;
        margin-top: 2rem
    }
    .products-img-small {
        height: 100%!important;
        width: 100%!important
    }
    .navbar-light .nav-item {
        width: 100%;
        border-color: #fff
    }
    .btn-product {
        font-size: 15px!important
    }
    .fonts-s-inter {
        font-size: 24px
    }
}

@media(max-width:1237px) {
    a#google_translate_element {
        display: none
    }
}

@media(max-width:767px) {
    .padding_top {
        padding-top: 50px!important
    }
    .menumrglr {
        padding: 13px 0
    }
    .align_change,
    .responsive_align_change {
        text-align: center!important
    }
    .flooring-spc {
        font-size: 20px
    }
    .table:not(.table-dark) tbody th,
    .technical_specification_table .table-striped>tbody>tr:nth-of-type(odd)>*,
    .technical_specification_table .table:not(.table-dark) td,
    .technical_specification_table.table:not(.table-dark) thead:not(.thead-dark) th {
        font-size: 13px
    }
    .product_application .padding_bottom {
        padding-bottom: 0!important
    }
    .cera_round {
        padding: 0 20px
    }
    .responsive-card-fln {
        justify-content: center!important
    }
    .navbar-light .nav-item {
        width: 100%;
        border-color: #eee
    }
}

.responsive-btn-size {
    width: auto!important
}

@media(max-width:560px) {
    .flooring-spc {
        font-size: 16px
    }
    .it_contry-dropdown {
        width: 289px!important
    }
    .responsive-btn-size,
    .row-cols-2 {
        width: 100%!important
    }
    .img_para {
        padding-left: 0;
        padding-top: 0
    }
    .responsive-btn-size {
        margin: 0!important
    }
    .product-card-design {
        height: 100%
    }
}

@media(max-width:500px) {
    .products-img-small {
        height: 193px!important;
        width: 100%!important;
        border-radius: 14px 14px 0 0
    }
    .product-header {
        text-align: center
    }
}

@media(max-width:520px) {
    .display-4 {
        font-size: 25px!important
    }
    .btn-product {
        font-size: 12px!important
    }
    .responsive-width {
        width: 100%!important
    }
}

@media(max-width:460px) {
    .smalll-pading-size {
        padding-left: 18px!important
    }
    .small-sizze-ree {
        font-size: 14px!important;
        margin-left: 5px!important
    }
}

@media(max-width:420px) {
    .para {
        transform: translate(26px, -45px)
    }
    .img_para {
        padding-left: 0;
        padding-top: 0
    }
    .padding_top {
        padding-top: 30px!important
    }
    .padding_bottom {
        padding-bottom: 30px!important
    }
}

@media(max-width:375px) {
    .menumrglr {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:360px) {
    .para {
        transform: translate(8px, -45px)
    }
}

.about-section .offset-lg-1 {
    margin-left: 3.333333%
}

.mp_about {
    padding-top: 9rem!important;
    padding-bottom: 3rem!important
}

@media(max-width:1536px) {
    .about_us_page .about_section_about_page {
        padding-top: 0!important
    }
    .img_display_none {
        display: none
    }
}

.about-section p.mb-lg-4.fs-lg {
    font-size: 18px!important;
    text-align: justify
}

.product_page h3.icon-box-title.fs-base.mb-0 {
    color: #162c30a6!important
}

.product_page {
    padding-bottom: 6rem
}

.catalogue_page .catalogue--section {
    padding: 2rem 0
}

.catalogue_page .box {
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.catalogue_page .box img {
    width: 100%;
    height: auto;
    transition: .3s
}

.catalogue_page .box:hover img {
    transform: scale(1.1);
    filter: grayscale(80%)
}

.catalogue_page .box .box-content {
    color: #fff;
    background: #2c6e5c;
    width: 90%;
    padding: 15px 50px 10px 20px;
    opacity: 0;
    transform: translateY(-50%);
    position: absolute;
    top: 90%;
    left: -100%;
    z-index: 1;
    clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
    transition: .3s
}

.catalogue_page .box:hover .box-content {
    opacity: 1;
    left: 0
}

.catalogue_page .box .title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 15px;
    color: #fff
}

@media (max-width:767px) {
    .catalogue_page .box .title {
        font-size: 16px
    }
    .slider_section {
        margin-top: 127px!important
    }
}

.catalogue_page .box .post {
    font-size: 14px;
    text-transform: capitalize;
    margin: 0 0 10px;
    display: block
}

.catalogue_page .box .icon {
    padding: 0;
    margin: 0;
    list-style: none
}

.catalogue_page .box .icon li {
    margin: 0 5px;
    display: inline-block
}

.catalogue_page .box .icon li a {
    color: #fff;
    background: 0 0;
    text-align: center;
    height: 40px;
    width: 40px;
    border: 1px solid #fff;
    display: block;
    position: relative;
    transition: .3s;
    padding: 8px
}

.catalogue_page .box .icon li a:hover {
    color: #fff;
    box-shadow: 0 0 10px #0000006e
}

.product_details_page_marging_padding {
    padding-top: 3rem!important;
    padding-bottom: 7rem!important
}

.infa {
    padding-bottom: 3rem!important
}

i.fa.fa-envelope {
    padding-right: 8px;
    font-size: 20px
}

.custom_export_bottom {
    margin-bottom: 3.5rem!important;
    margin-top: 4rem
}

.h-350 {
    height: 350px
}

.product_details_page .bg-secondary {
    background-color: #000!important
}

.responsive-tabs dt {
    padding: .5em 2.5rem;
    border-top: 1px solid #ccc!important;
    border-bottom: 1px solid #ccc!important;
    cursor: pointer;
    color: #162c30
}

.responsive-tabs dt:first-child {
    border-top: 0
}

.responsive-tabs .active {
    background-color: #2c6e5cb3
}

.dropdown dt a,
.product__detail--page .product-details-tab,
.responsive-tabs .active+dd {
    display: block
}

.responsive-tabs dd {
    display: none;
    padding: .5em
}

.dropdown span.value,
.f-dropdown select,
.pic_div_lg,
.responsive-tabs-placeholder,
.tile-view-widget,
.tns-carousel-wrapper.tns-nav-outside .tns-nav,
dl.dropdown dt span:nth-child(3) {
    display: none
}

@media only screen and (min-width:768px) {
    .responsive-tabs dt {
        float: left;
        border-top: 0
    }
    .responsive-tabs .active+dd {
        display: none
    }
    .responsive-tabs-placeholder {
        clear: both;
        display: block;
        padding: 1em
    }
}

.fontsize_of_p,
.table_product_details td,
.table_product_details th {
    font-size: .9rem
}

.searchdata {
    margin: 0;
    box-shadow: none;
    height: 45px;
    padding: 0 12px;
    background-color: #2c6e5c;
    border: 1px solid #2c6e5c;
    border-radius: 0 2px 2px 0
}

.pulse,
.wobble-horizontal {
    -webkit-tap-highlight-color: transparent;
    box-shadow: 0 0 1px transparent
}

.list-label {
    background: #00192d;
    border-radius: 15px;
    color: #fff;
    display: block;
    float: left;
    font-weight: 700;
    padding: 4px 7px;
    text-align: center;
    width: auto;
    min-width: 13px
}

.tabluar_data {
    overflow-y: scroll;
    height: 50vh
}

.tabluar_data::-webkit-scrollbar {
    width: 4px
}

.tabluar_data ::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.tabluar_data::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #2c6e5c
}

.top_locate {
    margin-top: 1.5rem
}

.section_of_locate_page {
    padding-top: 3rem!important;
    padding-bottom: 3rem
}

.locate_dealer_padding_top {
    padding-top: 1.5rem
}

.change_display {
    display: flex;
    padding: 1.25rem 1.25rem 0;
    height: 10px
}

.div_display {
    margin-right: 15px
}

.custom_card_body {
    padding: .25rem 1.25rem
}

@media (max-width:768px) {
    #slider {
        display: none
    }
    .about_us_page .jarallax-img {
        background-image: url('../img/images/about_page/slider/1.jpg');
        opacity: 1;
        background-color: #000!important
    }
    .navbar {
        padding-top: 8px;
        padding-bottom: 8px
    }
    .about_us_page .about_section_about_page {
        padding-top: 5rem!important
    }
    .catalogue_page .box .box-content {
        top: 82%;
        padding: 3px 50px 0 8px
    }
    .catalogue_page .box .icon li a {
        height: 34px;
        width: 33px;
        border: none
    }
    .catalogue_page .box .title {
        margin: 0
    }
    .product__detail--page .product-details-tab.product-details-tab2 {
        display: block!important;
        text-align: -webkit-center
    }
    .product__detail--page .product-dec-small-style2 .slick-track {
        width: 100%!important;
        display: flex;
        margin-top: 10%
    }
}

@media (max-width:1540px) {
    .slider_section {
        margin-top: 150px!important;
        margin-bottom: 150px!important
    }
    .product_application.padding_bottom {
        padding-bottom: 50px!important
    }
    .mp_about {
        padding-top: 6rem!important;
        padding-bottom: 3rem!important
    }
    .responsive-dem-bortt {
        font-size: 28px
    }
}

@media(max-width:1440px) {
    .about_us_page .about_section_about_page {
        padding-top: 0!important
    }
}

@media (max-width:1100px) {
    .card-light {
        margin-right: 0
    }
}

@media (max-width:1200px) {
    .para_remove p {
        display: none
    }
    .card-light {
        padding-right: 24px!important
    }
    .para_remove {
        padding-bottom: 0!important
    }
    .product_details_page_marging_padding {
        padding-top: 1rem!important
    }
    .slider_section {
        margin-top: 150px!important;
        margin-bottom: 150px!important
    }
    .pb-lg-7 {
        padding-bottom: 3rem!important
    }
}

@media (max-width:1199px) {
    .whatsappicon {
        width: 70px
    }
    .offset-lg-1 {
        margin-left: 14.333333%
    }
    .international_page .about_section_about_page .offset-lg-1 {
        margin-left: 4.333333%!important
    }
    .contact_form.offset-lg-1 {
        margin-left: 5.333333%
    }
}

@media (max-width:1024px) {
    .offset-lg-1 {
        margin-left: 5.333333%
    }
    .padding_bottom {
        padding-bottom: 80px!important
    }
    .display-4 {
        font-size: 2.5rem
    }
}

@media (max-width:992px) {
    .offset-lg-1 {
        margin-left: 14.333333%
    }
    .google_trans i {
        display: none
    }
    .responsive-dem-bortt {
        font-size: 23px
    }
    .menumrglr {
        margin-left: 21px;
        margin-right: 21px
    }
    img.img {
        padding: 0
    }
    .abou-sli {
        height: 305px!important
    }
    .catalogue_page .catalogue--section {
        padding: 4rem 0
    }
}

@media (max-width:991px) {
    .international_page .about_section_about_page .offset-lg-1,
    .offset-lg-1 {
        margin-left: -.666667%!important
    }
    .img_para {
        padding-left: 118px
    }
    .abou-sli {
        height: 300px!important
    }
    .para {
        transform: translate(188px, -45px)
    }
    .display_none {
        display: none
    }
    .transform {
        transform: translate(136px, 50px)
    }
    .display-4 {
        font-size: 2.6rem
    }
    .line_height_increase {
        line-height: 1.6
    }
    .spacing_checked {
        margin: 3% auto 0
    }
}

@media (max-width:768px) {
    .abou-sli {
        height: 256px!important
    }
    .spacing_checked {
        margin: 3% auto 0
    }
    .sd-home-mobile {
        display: none!important
    }
}

@media (max-width:767px) {
    .offset-lg-1 {
        margin-left: 0
    }
    .abou-sli {
        height: 299px!important
    }
    .img_para {
        padding-left: 77px
    }
    .para {
        transform: translate(115px, -45px)
    }
    .footer_logo img {
        width: 100%
    }
    span.badge.bg-faded-custom.rounded-pill.fs-sm {
        height: 30px
    }
}

@media (max-width:560px) {
    .abbout-left-img,
    .menumrglr .d-block {
        width: 100%!important
    }
    .para {
        transform: translate(32px, -45px)
    }
    .img_para {
        padding-left: 12px
    }
    .slider_section {
        margin-bottom: 100px!important
    }
    .locatedd .custom_bottom {
        margin-bottom: 0!important
    }
    .hlogo {
        height: 49px!important
    }
    .abbout-left-img {
        margin-bottom: 25px!important;
        margin-top: 20px!important
    }
    .spacing_checked {
        margin: 7% auto
    }
    .abou-sli {
        height: 275px!important
    }
}

.social_icons .ms-2 {
    margin-right: .8rem;
    margin-bottom: 1.5rem;
    margin-left: 0!important
}

.quick_links li {
    margin-bottom: .65rem
}

.profile li {
    margin-bottom: .9rem!important
}

.click_tile .clicktile_text {
    font-weight: 500
}

.click_tile .flex-shrink-0.me-3 {
    border: 1px solid #00000024
}

.pb-9 {
    padding-bottom: 7rem
}

@keyframes pulse {
    25% {
        transform: scale(1.1)
    }
    75% {
        transform: scale(.9)
    }
}

.pulse {
    transform: translateZ(0)
}

.pulse:hover {
    animation-name: pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@keyframes wobble-horizontal {
    16.65% {
        transform: translateX(8px)
    }
    33.3% {
        transform: translateX(-6px)
    }
    49.95% {
        transform: translateX(4px)
    }
    66.6% {
        transform: translateX(-2px)
    }
    83.25% {
        transform: translateX(1px)
    }
    100% {
        transform: translateX(0)
    }
}

.wobble-horizontal {
    display: inline-block;
    transform: translateZ(0)
}

.wobble-horizontal:hover {
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

@media (max-width:767px) and (min-width:470px) {
    .clicktile_text {
        display: none!important
    }
}

@media (max-width:1920px) and (min-width:768px) {
    .footer_hr {
        display: none
    }
}

@media (max-width:460px) {
    .para {
        transform: translate(45px, -45px)
    }
}

@media (max-width:360px) {
    .para {
        transform: translate(9px, -45px)
    }
    .img_para {
        padding-left: 0
    }
}

@media (max-width:1536px) {
    .padding_bottom {
        padding-bottom: 150px!important
    }
}

@media (max-width:414px) {
    .product_application.padding_bottom {
        padding-bottom: 50px!important
    }
    .padding_bottom {
        padding-bottom: 80px!important
    }
    .para {
        transform: translate(24px, -45px)
    }
}

@media (max-width:375px) {
    .para {
        transform: translate(3px, -45px)
    }
    .img_para {
        padding-left: 0
    }
}

@media (max-width:357px) {
    .para span {
        font-size: 30px
    }
    .product_application.padding_bottom {
        padding-bottom: 0!important
    }
}

@media (max-width:1366px) {
    .display-4 {
        font-size: 3rem
    }
}

@media(min-width:767px) {
    .custom__container,
    .custom__container-lg,
    .custom__container-md,
    .custom__container-sm {
        max-width: 729px
    }
}

@media (min-width:800px) {
    .custom__container,
    .custom__container-lg,
    .custom__container-md,
    .custom__container-sm {
        max-width: 763px
    }
}

@media(min-width:991px) {
    .custom__container,
    .custom__container-lg,
    .custom__container-md,
    .custom__container-sm {
        max-width: 892px
    }
}

@media (min-width:962px) {
    .custom__container,
    .custom__container-lg,
    .custom__container-md,
    .custom__container-sm {
        max-width: 932px
    }
}

@media(min-width:1024px) {
    .custom__container,
    .custom__container-lg,
    .custom__container-md,
    .custom__container-sm,
    .custom__container-xl {
        max-width: 968px
    }
}

@media(min-width:1200px) {
    .custom__container,
    .custom__container-lg,
    .custom__container-md,
    .custom__container-sm,
    .custom__container-xl {
        max-width: 1171px
    }
}

@media(min-width:1440px) {
    .custom__container,
    .custom__container-lg,
    .custom__container-md,
    .custom__container-sm,
    .custom__container-xl,
    .custom__container-xxl {
        max-width: 1080px
    }
}

@media(min-width:1540px) {
    .custom__container,
    .custom__container-lg,
    .custom__container-md,
    .custom__container-sm,
    .custom__container-xl,
    .custom__container-xxl {
        max-width: 1246px
    }
}

@media(min-width:1920px) {
    .custom__container,
    .custom__container-lg,
    .custom__container-md,
    .custom__container-sm,
    .custom__container-xl,
    .custom__container-xxl {
        max-width: 1346px
    }
}

@media (max-width:1880px) {
    .slider_section {
        margin-top: 200px;
        margin-bottom: 150px
    }
    .padding_bottom {
        padding-bottom: 80px!important
    }
    .new_section .pb-lg-5 {
        padding-bottom: 1rem!important
    }
}

ul.list-unstyled.pb-lg-3 {
    padding-bottom: 0!important
}

.font_size_contact,
a.mails_font h3 {
    font-size: 1.25rem
}

.custom_mb_pb {
    padding-top: 1.5rem!important;
    margin-top: 1.5rem
}

.fs-lgs {
    font-size: 1rem!important
}

.f-control,
input#bh-sl-address,
input#bh-sl-search {
    font-size: 14px
}

.border_box {
    border: 1px solid #eee;
    border-radius: .75rem!important
}

.technical_specification_table td,
.technical_specification_table th {
    vertical-align: middle;
    text-align: center
}

.technical_specification_table .table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: hwb(0deg 96% 4%);
    color: var(--bs-table-striped-color)
}

.technical_specification_table .table:not(.table-dark) td {
    color: #162c30!important;
    text-align: left;
    background: #ededed9e
}

.table:not(.table-dark) tbody th,
.technical_specification_table.table:not(.table-dark) thead:not(.thead-dark) th {
    color: #162c30!important;
    text-align: left;
    background: #f4f4f4
}

@media(max-width:1280px) {
    .mp_about {
        padding-top: 5rem!important
    }
}

.insta_list {
    list-style: none;
    padding: 0
}

.insta_list li {
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 15px
}

.center-cropped-blog {
    height: 365px!important;
    width: 100%
}

.center-cropped-event {
    height: 250px;
    width: 100%
}

.center-cropped-blog-details {
    height: 240px!important;
    width: 100%
}

.calbtn {
    margin-top: 24px
}

.locationbtn {
    width: 8rem;
    margin-top: 2%
}

.mainhedlogo {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.f-dropdown {
    --max-scroll: 3;
    position: relative;
    z-index: 10
}

.f-dropdown span {
    cursor: pointer;
    padding: 8px 12px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    position: relative;
    color: #bbb;
    transition: color .2s, border-color .2s
}

.f-dropdown span span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 12px;
    display: none
}

.f-dropdown span img {
    margin-top: 5px
}

.dropdown dd,
.dropdown dt,
.dropdown ul,
.f-dropdown ul,
.f-dropdown ul li {
    margin: 0;
    padding: 0
}

.f-dropdown span:after,
.f-dropdown span:before {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 2px;
    border-radius: 1px;
    top: 50%;
    right: 2px;
    background: #000;
    transition: .3s
}

.f-dropdown span:before {
    margin-right: 4px;
    transform: scale(.96, .8) rotate(50deg)
}

.f-dropdown span:after,
.f-dropdown.open span:before {
    transform: scale(.96, .8) rotate(-50deg)
}

.f-dropdown ul {
    list-style: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    max-height: calc(var(--max-scroll) * 46px);
    top: 40px;
    left: 0;
    z-index: 1;
    right: 0;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    overflow-x: hidden;
    overflow-y: auto;
    transform-origin: 0 0;
    transition: opacity .2s, visibility .2s, transform .3s cubic-bezier(.4, .6, .5, 1.32);
    transform: translate(0, 5px)
}

.f-dropdown ul li a {
    cursor: pointer;
    display: block;
    text-decoration: none;
    position: relative;
    transition: .2s;
    display: flex;
    align-items: center
}

.f-dropdown ul li a:hover {
    color: #5c6bc0
}

.f-dropdown ul li:first-child a {
    border-radius: 6px 6px 0 0
}

.f-dropdown ul li:last-child a {
    border-radius: 0 0 6px 6px
}

.about_page.img-overlay,
.f-dropdown.disabled {
    opacity: .7
}

.f-dropdown.disabled span {
    cursor: not-allowed
}

.f-dropdown.open {
    z-index: 15
}

.f-dropdown.open span {
    border-color: #aaa
}

.f-dropdown.open span:after,
.f-dropdown.open span:before {
    background: #000
}

.f-dropdown.open span:after {
    transform: scale(.96, .8) rotate(50deg)
}

.f-dropdown.open ul {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 12px);
    transition: opacity .3s, visibility .3s, transform .3s cubic-bezier(.4, .6, .5, 1.32)
}

.f-group {
    max-width: 250px;
    margin: 0 auto;
    text-align: left
}

.f-group select,
.product__detail--page .easyzoom-style .easyzoom-popup>a img,
.product__detail--page .product-dec-small-style2 .product-dec-small img,
.swiper {
    width: 100%
}

.f-control {
    line-height: normal;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    max-width: 250px
}

.input-group-text {
    padding: 0!important
}

.headbread {
    padding-top: 4.5rem!important;
    padding-bottom: 1rem!important
}

.pro .py-md-5 {
    padding-top: 1rem!important
}

.dropdown dd,
.flag-dropdown,
.hover14,
.product__detail--page .easyzoom-style {
    position: relative
}

.hover14::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.abhed {
    font-size: 30px;
    text-align: justify
}

.hover14:hover::before {
    -webkit-animation: .75s shine;
    animation: .75s shine
}

@-webkit-keyframes shine {
    100% {
        left: 125%
    }
}

@keyframes shine {
    100% {
        left: 125%
    }
}

.dropdown dt a span {
    cursor: pointer;
    display: block;
    padding: 6px 5px;
    white-space: nowrap
}

.dealer_testimonial_bg .content,
.dropdown dt a img {
    position: relative;
    z-index: 1
}

.dropdown dt a span span {
    display: inline-block;
    padding: 0
}

.dropdown dt a span span:first-child {
    padding: 0
}

.dropdown a,
.dropdown a:visited {
    color: rgba(0, 0, 0, .9)!important;
    text-decoration: none;
    outline: 0
}

.dropdown a:hover,
.dropdown dt a:focus,
.dropdown dt a:hover {
    color: #4a535f
}

.dropdown dt a:after {
    content: '';
    background: #ed4267;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    display: none
}

.card-bord-style {
    border: 1px solid #e8e8e8;
    border-radius: 19px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 12%);
    height: 100%;
    padding: 15px;
    transition: .3s
}

.card-bord-style:hover {
    box-shadow: 0 5px 12px 0 rgb(0 0 0 / 18%)
}

li a {
    font-size: 13px
}

li a span:nth-child(2) {
    line-height: 2em;
    float: right
}

.dropdown dd ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
    border-left: 1px solid rgba(0, 0, 0, .1)
}

.dropdown dd ul::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .4)
}

.dropdown dd ul::-webkit-scrollbar-thumb:window-inactive {
    background: #628489
}

.dropdown dd ul li a {
    padding: 5px;
    display: block;
    font-size: 16px!important
}

.dropdown dd ul li a:hover {
    background-color: rgba(0, 0, 0, .05)
}

dl.dropdown {
    display: inline-block;
    margin: 5px
}

dl.dropdown span:nth-child(3) {
    color: rgba(0, 0, 0, .4);
    float: right;
    padding-top: 1%
}

dl.dropdown>span:nth-child(2) {
    overflow: hidden;
    white-space: nowrap;
    display: inline-block
}

dl.dropdown dt span:nth-child(2) {
    color: rgba(0, 0, 0, .6);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6em;
    display: none
}

.countryFlag {
    padding: 0;
    background-image: url("https://i.imgur.com/OQiDoZe.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 11px;
    margin-right: 4px;
    width: 16px;
    cursor: pointer;
    white-space: nowrap;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #bfbfc1 #b6b6b6 #969696;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .09)
}

.product__detail--page .product__detail--page_contant h1 {
    font-weight: 800
}

.product__detail--page .product__detail--page_contant {
    padding-left: 60px
}

@media (max-width:1280px) {
    .product__detail--page .product__detail--page_contant {
        padding-left: 0
    }
}

.product__detail--page .configurable-wrap {
    margin: 33px 0 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 27px
}

.product__detail--page .configurable-wrap .configurable-size {
    padding-left: 0
}

.product__detail--page .configurable-wrap .configurable-size li {
    margin: 5px 0;
    padding: 8px 15px;
    background: #d8d8d847;
    list-style: none;
    display: flex
}

.product__detail--page .configurable-wrap .configurable-size li span {
    width: 120px;
    font-weight: 700;
    margin-right: 20px;
    display: inline-block;
    color: #000
}

@media (max-width:1199px) {
    .product__detail--page .configurable-wrap {
        margin: 0
    }
    .product__detail--page .configurable-wrap .configurable-size li {
        font-size: 15px
    }
    .product__detail--page .configurable-wrap .configurable-size li span {
        margin-right: 0
    }
}

.product__detail--page .imgcenter-cropped {
    object-fit: cover;
    object-position: center;
    height: 300px;
    width: 100%
}

.product__detail--page .product-details-tab.product-details-tab2 {
    overflow: inherit;
    width: 100%;
    display: flex
}

@media (max-width:991px) {
    .product__detail--page .product__detail--page_contant {
        padding-left: 15px
    }
    .product__detail--page .product-details-tab.product-details-tab2 {
        margin-bottom: 30px
    }
    .home__page--modal .modal-box .modal-dialog .modal-content .modal-body .modal-image {
        display: none
    }
}

.product__detail--page .easyzoom-style a.easyzoom-pop-up {
    position: absolute;
    right: 25px;
    bottom: 25px;
    width: 37px;
    height: 37px;
    line-height: 37px;
    display: inline-block;
    background-color: #fff;
    color: #262626;
    font-size: 15px;
    text-align: center;
    border-radius: 100%;
    z-index: 999
}

.product__detail--page .easyzoom-style a.easyzoom-pop-up.video-popup {
    color: #fff;
    font-size: 16px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #262626
}

.product__detail--page .easyzoom-style a.easyzoom-pop-up.img-popup-position {
    bottom: 100px
}

.product__detail--page .easyzoom-style a.easyzoom-pop-up:hover {
    background-color: #191919;
    color: #fff;
    font-size: 16px
}

.product__detail--page .easyzoom-style .easyzoom {
    display: block
}

.product__detail--page .easyzoom-style .easyzoom>a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.product__detail--page .easyzoom-style .easyzoom>a img {
    width: 100%;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.product__detail--page .product-dec-small-style2 {
    width: 450px;
    margin: 13px auto 0
}

@media only screen and (min-width:1200px) and (max-width:1365px) {
    .product__detail--page .product-dec-small-style2 {
        width: 400px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .product__detail--page .product-dec-small-style2 {
        width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .product__detail--page .product-dec-small-style2 {
        width: 450px
    }
}

@media only screen and (max-width:767px) {
    .product__detail--page .easyzoom-style a.easyzoom-pop-up {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 15px
    }
    .product__detail--page .product-dec-small-style2 {
        width: 100%
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .product__detail--page .product-dec-small-style2 {
        width: 450px
    }
}

.product__detail--page .product-dec-small-style2 .product-dec-small {
    margin: 0 10px 10px 0;
    cursor: pointer;
    width: 115px!important;
    height: 100px;
    display: flex;
    align-items: center;
    border: 1px solid #eee!important
}

@media (max-width:1200px) {
    .product__detail--page .product-dec-small-style2 .product-dec-small {
        width: 80px!important;
        height: 70px
    }
}

.product__detail--page .product-dec-small-style2 .product-dec-small.slick-active.slick-current {
    border: 1px solid #000!important
}

.product__detail--page .product-dec-small-style2 span.pro-dec-icon {
    color: #262626;
    font-size: 20px;
    position: absolute;
    line-height: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 9
}

.product__detail--page .product-dec-small-style2 span.pro-dec-icon:hover {
    color: #f13338
}

.product__detail--page .product-dec-small-style2 span.pro-dec-prev {
    left: -5%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .product__detail--page .product-dec-small-style2 span.pro-dec-prev {
        left: -3%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .product__detail--page .product-dec-small-style2 span.pro-dec-prev {
        left: -4%
    }
}

@media only screen and (max-width:767px) {
    .product__detail--page .product-dec-small-style2 span.pro-dec-prev {
        left: -4%
    }
}

.product__detail--page .product-dec-small-style2 span.pro-dec-next {
    left: auto;
    right: -5%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .product__detail--page .product-dec-small-style2 span.pro-dec-next {
        right: -3%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .product__detail--page .product-dec-small-style2 span.pro-dec-next {
        right: -4%
    }
}

@media only screen and (max-width:767px) {
    .product__detail--page .product-dec-small-style2 span.pro-dec-next {
        right: -4%
    }
    .btn-exhibition-style {
        right: 3%!important;
        top: -3%!important;
        position: absolute!important
    }
    .sd-banner-swiperr {
        height: auto
    }
    .sd-mobileform {
        border-radius: 6px;
        box-shadow: 0 .125rem .125rem -.125rem rgba(31, 27, 45, .08), 0 .25rem .75rem rgba(31, 27, 45, .08)
    }
}

.product__detail--page .pro-dec-big-img-slider.slick-slider {
    width: 80%;
    order: 2
}

.product__detail--page .product-dec-slider-2.slick-slider {
    order: 1;
    margin: 0
}

.product__detail--page .product-dec-small-style2 .slick-track {
    width: 100%!important;
    justify-content: center
}

.product__detail--page .product__shadow {
    border: 1px solid #00000029
}

.product__detail--page .tile {
    position: relative;
    width: 100%;
    height: 100%
}

.product__detail--page .photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: transform .1s ease-out;
    cursor: crosshair
}

.product__detail--page .txt {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 10%;
    left: 0;
    font-family: 'Roboto Slab', serif;
    font-size: 9px;
    line-height: 12px;
    text-align: center;
    cursor: default
}

.product__detail--page .x {
    font-size: 32px;
    line-height: 32px
}

.blog-details-strong p strong {
    font-weight: 900
}

.btn-exhibition-style {
    background-color: #2c6e5c;
    color: #fff;
    font-weight: 700;
    height: 40px;
    width: 40px;
    position: absolute!important;
    right: -1%!important;
    top: -2%!important;
    border-radius: 10px;
    border: none
}

.bor-rad-exhi {
    border-radius: 10px
}

#mytestimg img {
    object-fit: cover;
    object-position: center;
    height: 560px!important;
    width: 100%
}

#mytestimg p,
.text-justify {
    text-align: justify!important
}

#myblogdetails h2 {
    font-size: 26px
}

.home__page--modal .modal-box .show-modal {
    color: #fff;
    background-color: #fb3640;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px;
    text-shadow: 3px 3px 15px rgba(0, 0, 0, .4);
    padding: 10px 15px;
    margin: 80px auto 0;
    border: none;
    display: block;
    transition: .3s
}

.home__page--modal .modal-box .show-modal:focus,
.home__page--modal .modal-box .show-modal:hover {
    color: #fff
}

.home__page--modal .modal-backdrop.show {
    opacity: 0
}

.home__page--modal .modal-box .modal-dialog {
    width: 100%;
    margin: 50px auto 0;
    max-width: 60%
}

@media (max-width:1660px) {
    .home__page--modal .modal-box .modal-dialog {
        max-width: 75%
    }
}

@media (max-width:1424px) {
    .home__page--modal .modal-box .modal-dialog {
        max-width: 85%
    }
}

@media (max-width:1280px) {
    .home__page--modal .modal-box .modal-dialog {
        max-width: 96%
    }
}

.home__page--modal .modal.fade .modal-dialog {
    transform: scale(0);
    transition: .4s cubic-bezier(.47, 1.64, .41, .8)
}

.home__page--modal .modal.show .modal-dialog {
    transform: scale(1)
}

.home__page--modal .modal.show {
    display: flex!important;
    align-items: center;
    justify-content: center
}

.home__page--modal .modal-box .modal-dialog .modal-content {
    background: #fff;
    text-align: center;
    border-radius: 15px;
    border: none;
    box-shadow: 0 0 30px rgba(0, 0, 0, .3);
    overflow: hidden
}

.home__page--modal .modal-box .modal-dialog .modal-content .close {
    color: #fff;
    background-color: #111;
    font-size: 25px;
    font-weight: 500;
    text-shadow: none;
    line-height: 25px;
    height: 27px;
    width: 27px;
    padding: 0;
    border-radius: 50%;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    left: auto;
    right: 15px;
    top: 15px;
    z-index: 2;
    transition: .3s
}

.home__page--modal .modal-box .modal-dialog .modal-content .close span {
    margin: -1.3px 0 0;
    display: block
}

.home__page--modal .modal-content .close:hover {
    color: #fff!important;
    background-color: #2c6e5c!important
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body {
    padding: 0!important
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .modal-image {
    padding-left: 0!important
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .modal-image img {
    height: 600px;
    width: 100%
}

@media (max-width:1910px) {
    .home__page--modal .modal-box .modal-dialog .modal-content .modal-body .modal-image img {
        height: 630px
    }
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .content {
    padding: 36px 25px 36px 40px
}

@media (max-width:575px) {
    .home__page--modal .modal-box .modal-dialog .modal-content .modal-body .content {
        padding: 36px 25px
    }
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .title {
    color: #333;
    font-size: 22px;
    font-weight: 600;
    line-height: 33px;
    width: 80%;
    margin: 10px auto 25px
}

@media (max-width:1198px) {
    .home__page--modal .modal-box .modal-dialog .modal-content .modal-body .title {
        width: 100%
    }
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .sub-title {
    font-size: 22px;
    font-weight: 500;
    display: block;
    letter-spacing: 0;
    color: #000;
    line-height: 33px;
    margin: 25px auto;
    width: 50%
}

@media (max-width:1198px) {
    .home__page--modal .modal-box .modal-dialog .modal-content .modal-body .sub-title {
        width: 55%
    }
}

@media (max-width:1024px) {
    .home__page--modal .modal-box .modal-dialog .modal-content .modal-body .sub-title {
        width: 100%
    }
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .sub-title strong {
    font-weight: 900
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .description {
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0 10px -28px;
    color: #fff;
    text-align: left;
    background: #222;
    padding: 3px 25px;
    letter-spacing: 1.5px;
    width: 70%
}

@media (max-width:1198px) {
    .home__page--modal .modal-box .modal-dialog .modal-content .modal-body .description {
        width: 75%
    }
}

@media (max-width:1024px) {
    .home__page--modal .modal-box .modal-dialog .modal-content .modal-body .description {
        width: 100%
    }
}

@media (max-width:767px) {
    .home__page--modal .modal-box .modal-dialog .modal-content .modal-body .description {
        width: 110%;
        text-align: center
    }
}

@media (max-width:450px) {
    .home__page--modal .modal-box .modal-dialog .modal-content .modal-body .description {
        width: 116%;
        text-align: center
    }
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .btn {
    color: #fff;
    background-color: #fb3640;
    font-size: 20px;
    font-weight: 400;
    width: 85%;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
    padding: 10px;
    border: none;
    margin: 0 0 20px;
    transition: .4s
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .btn:hover {
    color: #fff;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, .6)
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .btn.cancel {
    color: #353535;
    background-color: #eaeaea;
    display: block;
    margin: 0 auto 30px
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .btn.cancel:hover {
    color: #353535;
    background-color: #eaeaea
}

.home__page--modal .modal-box .modal-dialog .modal-content .modal-body .offer {
    color: #505050;
    font-size: 18px;
    text-align: left;
    display: block;
    margin-left: -4px
}

@media (max-width:767px) {
    .home__page--modal .modal-box .modal-dialog .modal-content .modal-body .offer {
        text-align: center
    }
}

.contactnumber {
    position: fixed;
    bottom: 59px;
    left: 24px;
    z-index: 999;
    width: 95px;
    font-size: 45px
}

.sd-call {
    background: #29a71a;
    color: #fff!important;
    width: 50%;
    font-size: 27px!important;
    padding: 8px 7px;
    border-radius: 10px 10px 0 0;
    border-bottom: 1px solid #fff;
    text-align-last: center
}

@media (max-width:1199px) {
    .contactnumber {
        width: 70px;
        bottom: 48px
    }
    .sd-call {
        font-size: 22px!important
    }
    .weworkwidthmrt {
        margin-top: 1rem!important
    }
}

@media (max-width:460px) {
    .contactnumber {
        bottom: 42px;
        left: 18px;
        width: 92px
    }
    .sd-call {
        width: 37%;
        font-size: 19px!important
    }
}

.letter-spacing-one {
    letter-spacing: 1px
}

.sd-swiper-slid,
.swiper-slide {
    background-position: center;
    background-size: cover
}

.sd-swiper-slid img,
.swiper-slide img {
    display: block;
    width: 100%
}

.sd-bg-lefcontact {
    background-color: #ffffffdb;
    border-radius: 16px
}

.sd-card-slider {
    height: 250px
}

.become_a_dealer_img,
.sd-Swiper {
    height: 200px
}

.swiper-slide-sd img {
    height: 117px!important;
    width: auto
}

.sd-application img {
    width: 100%;
    height: auto
}

.sd-home-slidernumber {
    position: absolute;
    z-index: 999;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 20%;
    width: 350px
}

.swiper-button-next,
.swiper-button-prev {
    background-color: rgb(46 46 46);
    box-shadow: rgb(0 0 0 / 24%) 0 3px 8px;
    width: 45px!important;
    border-radius: 23px
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 20px!important;
    color: #fff
}

@media (max-width:1540px) {
    .sd-home-slidernumber {
        left: 22%
    }
}

@media (max-width:991px) {
    .sd-home-slidernumber {
        left: 22%;
        top: 55%;
        transform: translate(-50%, -50%);
        width: 80%
    }
}

.owl-theme .owl-controls {
    width: 70%;
    margin: 0;
    text-align: left;
    position: absolute;
    bottom: 0;
    right: 0
}

.owl-theme .owl-controls .owl-buttons div {
    width: 70px;
    height: 90px;
    line-height: 90px;
    background: 0 0;
    border-radius: 0;
    opacity: 1;
    position: relative
}

.owl-next:before,
.owl-prev:before {
    content: "\f177";
    font-family: fontawesome;
    font-size: 45px;
    font-weight: 900;
    color: #ddd;
    position: absolute;
    top: 0;
    left: 25%
}

.owl-next:before {
    content: "\f178"
}

.owl-next:after {
    content: " / ";
    font-size: 40px;
    color: #ddd;
    position: absolute;
    top: 0;
    left: -10px
}

.sd-content-para {
    font-weight: 500;
    font-size: 16px;
    text-align: justify
}

.blockquote::before {
    width: 100%!important;
    text-align: end
}

@media only screen and (max-width:990px) {
    .catalogue_page .box {
        margin: 0 0 30px
    }
    .sd-testimonial {
        text-align: center
    }
    .sd-testimonial .pic {
        width: 73%;
        margin: 0 auto;
        float: none
    }
    .sd-testimonial .pic:after,
    .sd-testimonial .pic:before {
        width: 80px;
        height: 100px
    }
    .sd-testimonial .testimonial-content {
        width: 100%;
        float: none
    }
    .sd-testimonial .title {
        padding: 15px 0 0
    }
    .sd-testimonial .post {
        padding: 0;
        margin-bottom: 10px
    }
    .owl-theme .owl-controls {
        width: 100%;
        position: static;
        text-align: center
    }
    .owl-theme .owl-controls .owl-buttons div {
        height: 50px;
        line-height: 50px
    }
}

.signupform .short {
    color: red
}

.signupform .weak {
    color: #e66c2c
}

.signupform .good {
    color: #2d98f3
}

.signupform .strong {
    color: #006400
}

.mycartdata {
    font-size: 14px!important;
    margin-bottom: 5px
}

@media only screen and (max-width:460px) {
    .navbar-light .navbar-brand {
        width: 40%
    }
    .sd-pading-x {
        padding: 0!important
    }
    .not_necessary {
        margin-top: 0!important
    }
}

@media only screen and (max-width:420px) {
    .navbar-light .navbar-brand {
        width: 55%!important
    }
}

.sd-swiper {
    width: 100%!important;
    height: fit-content!important
}

.sd-sqft {
    position: absolute;
    top: 11px;
    right: 22px
}

.sd-blog-card {
    border: 1px solid #efefef;
    border-radius: 6px;
    padding: 20px;
    box-shadow: 0 3px 16px 0 rgb(174 174 174 / 20%)
}

.sd-blog-card:hover {
    box-shadow: 0 10px 16px 0 rgb(165 165 165 / 20%)
}

@media only screen and (max-width:1480px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 12px!important
    }
}

@media only screen and (max-width:1280px) {
    .sd-logo-flmk {
        width: 200px!important
    }
    .sd-font-menu {
        font-size: 13px
    }
}

@media only screen and (max-width:560px) {
    .product__detail--page .configurable-wrap .configurable-size li {
        display: block
    }
    .product__detail--page .configurable-wrap .configurable-size li span,
    .sd-w100-mobile {
        width: 100%
    }
    .sd-testimonial .pic img {
        height: 250px
    }
    .navbar {
        padding: 0!important
    }
    .sd-d-viewall,
    .sd-font-size {
        text-align: center
    }
    .sd-about-left-img {
        display: none
    }
    .sd-font-size {
        font-size: 26px!important
    }
    .text-align-paragra {
        font-size: 16px!important
    }
    .car-hrd {
        height: auto!important
    }
    .tex-size {
        font-size: 17px
    }
    .nav-light .nav-link,
    .nav-link-light {
        font-size: 17px!important
    }
    .footer_logo img {
        width: 100%!important
    }
    .center-cropped-blog {
        height: 200px!important
    }
    .not_necessary {
        margin-top: 0!important
    }
}

.navbar-nav .nav-item.active>a {
    color: #2c6e5c!important
}

.sd-modal-sm {
    max-width: 500px!important
}

.not_necessary {
    margin-top: 0!important
}

.sd-logo-flmk {
    width: 200px
}

.pic_div,
.testimonial .pic img {
    box-shadow: 3px 3px 9px rgb(0 0 0 / 50%)
}

.testimonial {
    padding: 20px;
    margin: 0 10px
}

.testimonial .pic {
    float: left;
    margin-right: 50px;
    position: relative;
    height: 380px;
    width: 300px
}

.testimonial .pic:after,
.testimonial .pic:before {
    content: "";
    display: block;
    height: 50%;
    width: 50%;
    position: absolute
}

.testimonial .pic:before {
    bottom: -10%;
    left: -10%;
    border-bottom: 3px solid #2c6e5c;
    border-left: 3px solid #2c6e5c
}

.testimonial .pic:after {
    top: -10%;
    right: -10%;
    border-top: 3px solid #2c6e5c;
    border-right: 3px solid #2c6e5c
}

.testimonial .pic img {
    height: 100%;
    object-fit: cover
}

.testimonial .testimonial-content {
    display: table;
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.testimonial .testimonial-content h4 {
    font-size: 18px
}

.testimonial .testimonial-title:before {
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: -57px;
    left: -67px;
    font-size: 60px;
    color: #d8dad6;
    z-index: -1
}

.testimonial .testimonial-title {
    font-size: 34px;
    color: #2c6e5c;
    text-transform: capitalize;
    position: relative
}

.application_cards::before,
.dealer_testimonial_bg::after,
.why__spc--icon::before {
    position: absolute;
    height: 100%;
    width: 100%
}

.testimonial .post {
    font-size: 16px;
    font-weight: 600;
    color: #585f62;
    border-left: 1px solid rgba(0, 0, 0, .1);
    margin-left: 5px;
    padding-left: 5px
}

.testimonial .description {
    font-size: 17px;
    line-height: 22px;
    margin-top: 12px;
    text-align: justify
}

@media only screen and (max-width:1200px) {
    .testimonial .pic {
        height: 320px;
        width: 250px
    }
    .mbmte {
        margin-top: 80px
    }
}

@media only screen and (max-width:667px) {
    .testimonial .pic {
        height: 280px;
        width: 220px
    }
}

.page-wrapper {
    margin-top: 30px
}

@media only screen and (max-width:576px) {
    .testimonial .pic {
        height: 220px;
        width: 170px
    }
    .testimonial .testimonial-content h4 {
        font-size: 16px
    }
    .testimonial .testimonial-title {
        font-size: 20px
    }
    .testimonial .post {
        font-size: 13px;
        display: block
    }
    .testimonial .description {
        font-size: 15px
    }
    .page-wrapper {
        margin-top: 50px
    }
}

.slider-content {
    border: 5px solid #00000025
}

.slider-content-btn {
    bottom: -22px
}

.featured-icon-box.style3 {
   /* background-color: #ffffff2e!important;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 50%);*/
    border-radius: 10px;
    padding: 30px 0 25px!important;
    color: #fff;
    margin-bottom: 26px
}

.dealer-card:hover span i,
.utilitiespage .active {
    color: #628489!important
}

.why__spc--icon::before {
    content: '';
    top: 0;
    left: 0;
    /*background-color: #ffffff9c*/
	background-color:rgba(0,0,0,0.8);
}

.featured-icon-box.style3 .featured-title h3 {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
    font-weight: 600;
	color:#fff;
}

.sd-trasport-card {
    margin-top: 10px;
    width: 15%
}

@media screen and (max-width:1320px) {
    .sd-x-scrol-trasport {
        width: 1300px
    }
}

.sd-border-design {
    background-color: #525252;
    height: 100%;
    width: 1px;
    margin: auto
}

.sdbg-light {
    background-color: #f7f7f8
}

.sd-padding {
    padding: 50px 0
}

.sd-details img {
    height: 400px;
    object-fit: cover;
    width: 100%;
    box-shadow: 0 3px 13px 6px rgb(0 0 0 / 6%);
    border-radius: 8px;
    transition: transform .2s ease-in-out
}

.sd-details img:hover {
    transform: scale(1.03, 1.03)
}

.top-margin {
    margin-top: 5%
}

@media only screen and (max-width:600px) {
    .sd-dnone-mobile {
        display: none
    }
}

.internation-export-img {
    height: 450px;
    background-position: bottom!important;
    background-size: cover
}

.headerNoteClose {
    right: 0;
    top: 0
}

.headerNoteWrapper {
    background-image: linear-gradient(270deg, #2c6e5c, #182c30)
}

.fs-15 {
    font-size: 15px
}

.quotes,
.quotes-top {
    font-size: 70px;
    opacity: .8
}

.utilitiespage .active {
    font-weight: 700
}

.display-4 {
    text-shadow: 2px 2px 2px #000
}

.t-bg {
    background-color: #628489
}

.dealer-card {
    transition: .3s;
    border: 1px solid #5c5c5c86;
    border-right: none
}

.dealer-card span {
    transition: 1s;
    border: 2px solid #628489;
    transform-origin: center;
    height: 50px;
    width: 50px
}

.dealer-card span i {
    transition: .3s
}

.dealer-card:last-of-type {
    border-right: 1px solid #5c5c5c86
}

.dealer-card:hover {
    background-color: #fff!important
}

.dealer-card:hover span,
.dealer_testimonial_swiper .swiper-pagination span {
    background-color: #fff
}

.quotes {
    bottom: -35px;
    right: 20px
}

.quotes-top {
    top: -35px;
    left: 20px
}

.dealer_testimonial_bg::after {
    content: "";
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .8;
    z-index: 0
}

.application_cards::before {
    content: "";
    top: 0;
    left: 0;
    background-color: #00000050
}

.pic_div {
    transform-origin: right bottom
}

@media only screen and (min-width:577px) {
    .pic_div_sm {
        display: none
    }
    .pic_div_lg {
        display: block
    }
}

@media only screen and (min-width:1600px) {
    .fm_menu,
    .menumrglr {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }
}

.bg-fm_home_hero-lg {
    max-width: 580px;
    height: 444px
}

.bg-fm_home_hero-sm {
    max-width: 476px;
    height: 365px
}

.header_translator,
.why_choose_icon {
    width: 80px;
    height: 80px
}

.bg-login {
    width: 30px;
    height: 30px
}

.bg-logo_lg {
    width: 210px;
    height: 46px
}

.bg-logo_sm {
    width: 140px;
    height: 31px
}

.bg-wp {
    width: 25px;
    height: 25px
}

.bg-book {
    width: 226px;
    height: 161px
}

.bg-logo_white_sm {
    width: 140px;
    height: 32px
}

.bg-logo_white_lg {
    width: 208px;
    height: 47px
}

.bg-footer_certificates_lg {
    width: 207px;
    height: 39px
}

.bg-footer_certificates_sm {
    width: 140px;
    height: 26px
}

.bg-wp_lg {
    width: 47px;
    height: 47px
}

.bg-wp_sm {
    width: 35px;
    height: 35px
}

.bg-user {
    width: 40px;
    height: 40px
}

.sd-bg-client {
    background: linear-gradient(88deg, rgb(98 133 138) 70%, rgba(255, 209, 193, 0) 100%)
}

.sd-hover-client {
    filter: grayscale(1)
}

@media screen and (max-width:560px) {
    .sd-bg-client {
        background: linear-gradient(88deg, rgb(98 133 138) 100%, rgba(255, 209, 193, 0) 100%)
    }
}

.about_us_page .car-hrd {
    height: 250px!important
}

.our_advtg .sub_heading::before {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    width: 20%;
    height: 5px;
    background-color: #628489
}

.about_us_page .heroContent {
    height: 150px;
    overflow: hidden;
    transition-duration: .4s
}

@media only screen and (max-width:767px) {
    .dealer-card {
        border: 1px solid #5c5c5c86
    }
    .xyz .text-center {
        height: auto!important
    }
}

@media only screen and (max-width:991px) {
    .cmb {
        margin-top: 24px!important
    }
    .homeproinqmt {
        margin-top: 25px!important
    }
    .hidefaqno,
    .testimonial .testimonial-title:before {
        display: none
    }
    .testimonial {
        padding: 0;
        margin: 0
    }
    .testimonial .pic {
        float: none;
        margin-right: 0
    }
    .testimonial .testimonial-content {
        display: block;
        margin-top: 40px
    }
    .internation-export-img {
        height: 250px
    }
    .whatsappNotification a span {
        font-size: 11px
    }
    .dealer-card:nth-of-type(2) {
        border-right: 1px solid #5c5c5c86
    }
    .dealer_testimonial_swiper .quotes,
    .dealer_testimonial_swiper .quotes-top {
        font-size: 35px
    }
    .hero_section .achievement {
        border: none!important
    }
}

#signin-modal .nav-item a.active {
    background-color: #2c6e5c;
    border-color: #2c6e5c;
    color: #fff
}

#otp-modal .userInput {
    display: flex;
    justify-content: center
}

#otp-modal .userInput input {
    margin: 7px;
    height: 45px;
    width: 45px;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 1.2rem;
    background: #eef2f3
}

#otp-modal .userInput input:focus {
    outline: 0;
    border-color: #2c6e5c
}

.image-row {
    display: flex;
    margin-bottom: 30px;
}

.image-container {
    position: relative;
    margin: 10px;
    cursor: pointer;
    transition: transform 0.3s;
}

.image-container img {
    width: 300px;
    height: 300px;
    object-fit: inherit;
}

.image-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px;
    opacity: 0;
    transform: scale(0.5);
    transition: opacity 0.3s, transform 0.3s;
}

.image-content h4,
.image-content p {
    text-align: center;
    padding: 5px;
}

.image-content span {
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    padding: 5px;
}

.image-container:hover .image-content {
    opacity: 1;
    transform: scale(1);
}

.center-cropped-homepage-product {
    object-fit: contain;
    object-position: center;
    height: 350px;
    width: 100%;
    border:solid 1px #eee;
}

.center-cropped-gallery {
    object-fit: contain;
    object-position: center;
    height: 300px !important;
    width: 100% !important;
    border:solid 1px #eee;
}

.mycustpad
{
	padding:30px;
}

@media only screen and (max-width: 991px) 
{
	.marbtm
	{
		margin-bottom:30px;
	}
	
	.padtop
	{
		padding-top:30px;
	}
	
	.hideimg
	{
		display:none;
	}
	.modal-contentt{
	    width:90%!important;
	}
}

@media only screen and (max-width: 1199px) 
{
	.slidermt
	{
		margin-top:82px !important;
	}
}
.marbtm30
{
	margin-bottom:30px;
}

.center-cropped-product {
    object-fit: contain;
    object-position: center;
    height: 400px !important;
    width: 100% !important;
    border:solid 1px #eee;
	padding:10px;
}

/*our client images css*/
.our_client_img {
    object-fit: contain;
    object-position: center;
    /*height: 200px !important;*/
    /*width: 100% !important;*/
    border:solid 1px #eee;
	padding:10px;
}

@media only screen and (max-width: 470px) 
{
	.mdd
	{
		padding-left:90px;
	}
}
@media only screen and (max-width: 340px) 
{
	.mdd
	{
		padding-left:30px;
	}
}

@media only screen and (max-width: 770px) 
{
	.mt0
	{
		margin-top:-35px !important;
	}
	.mt60{
	    margin-top:60px!important;
	}
	.clo{
	 
    right: 55px;
   
	}
}

@media only screen and (max-width: 800px) 
{
	.clo
	{
		   
    right: 9%!important;
   
	}
	
}
.clo{
     position: absolute;
    right: 37%;
    top: 123px;
}
