:root {

    --primary: #106238;

    --secondary: #ffc500;

}



html, body { margin: 0; padding: 0; overflow-x: hidden; }



h1, h2, h3, h4, h5, h6 { margin: 0; }



h1 { font-size: 66px; font-family: 'DM sans'; font-weight: 400; line-height: 1.1; }



h2 { font-size: 50px; font-family: 'DM sans'; font-weight: 400; line-height: 1.1; }



h3 { font-size: 36px; font-family: 'Open sans'; font-weight: 400; line-height: 1.2; }



h4 { font-size: 22px; font-family: 'DM sans'; font-weight: 400; }



p, a, li, button, select, input, textarea, span { margin: 0; font-size: 16px; font-family: 'Open Sans'; font-weight: 400; line-height: 1.3; }



a, button { transition: all 0.6s; }



a { text-decoration: none; }



img, textarea, video, figure { display: block; }



ul { padding: 0; margin: 0; }



li { list-style: none; }



.container { width: 80%; max-width: 1200px; margin: auto; }



.d-flex { display: flex; }



.align-items-center { align-items: center; }



.justify-content-center { justify-content: center; }



.justify-content-between { justify-content: space-between; }



.text-center { text-align: center; }



.text-uppercase { text-transform: uppercase; }



.inherit { font-size: inherit; line-height: inherit; font-weight: inherit; font-family: inherit; }



.light { font-weight: 300; }



.regular { font-weight: 400; }



.bold { font-weight: 700; }



.loading-content { display: none; position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 9999; top: 0; }



.loading-content img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); max-width: 50px; }



.swal2-container.swal2-shown { z-index: 99999; }



.swal2-popup #swal2-content { font-family: 'Open Sans' !important; font-weight: 400 !important; }



.swal2-popup .swal2-title { font-family: 'Open Sans'; color: #000 !important; font-size: 30px !important; }



.swal2-popup .swal2-styled.swal2-confirm { display: table; border: 0; cursor: pointer; background: var(--primary) !important; min-width: 140px; font-size: 14px; font-weight: 400; padding: 16px 40px; border-radius: 10px !important; letter-spacing: 1px; }



.swal2-popup .swal2-styled.swal2-confirm:hover { background: var(--secondary) !important; }



.swal2-popup .swal2-styled.swal2-confirm:focus { box-shadow: none !important; }



/* home page styles */



.header { padding: 20px 0; background: var(--primary); }



.header.fixed-header { position: fixed; width: 100%; z-index: 99; }



.header .row .second-column .burguer-menu { cursor: pointer; }



.header .row .second-column .burguer-menu .bar { margin-left: auto; margin-bottom: 6px; height: 4px; text-align: right; background: var(--secondary); display: block; width: 25px; }



.header .row .second-column .burguer-menu .bar:last-child { margin-bottom: 0; }



.header .megamenu-container { display: none; position: absolute; background: var(--primary); right: 0; top: 0; height: 100vh; z-index: 9; }



.header .megamenu-container .close-megamenu { transition: all 0.6s; position: absolute; right: 20px; top: 40px; color: var(--secondary); font-size: 24px; cursor: pointer; }



.header .megamenu-container .megamenu-content { padding: 100px 40px; column-gap: 6%; }



.header .megamenu-container .megamenu-content .column { width: 50%; min-width: 360px; }



.header .megamenu-container .megamenu-content ul { position: relative; z-index: 99; background: var(--primary); }



.header .megamenu-container .megamenu-content li { transition: all 0.6s; border-bottom: 1px solid #8e8e8e; }



.header .megamenu-container .megamenu-content li:last-child { border-bottom: 0; }



.header .megamenu-container .megamenu-content a { box-sizing: border-box; padding: 14px 0; width: 100%; display: table; color: #fff; font-size: 20px; font-weight: 400; }



.header .megamenu-container .megamenu-content a:hover { color: var(--secondary); }



.header .megamenu-container .mobile-menu { display: none; }



.home-banner-section { position: relative; }



.home-banner-section .row .home-banner-slider img { width: 100%; object-fit: cover; }



.home-banner-section .row .home-banner-slider .item { position: relative; }



.home-banner-section .row .home-banner-slider .item .text-content { width: 80%; position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); max-width: 650px; }



.home-banner-section .row .home-banner-slider .item .text-content h1,

.home-banner-section .row .home-banner-slider .item .text-content h3,

.home-banner-section .row .home-banner-slider .item .text-content a { color: #fff; }



.home-banner-section .row .home-banner-slider .item .text-content h3 { font-size: 30px; margin-top: 10px; }



.home-banner-section .row .home-banner-slider .item .text-content a { display: table; margin: auto; margin-top: 30px; border-radius: 30px; padding: 13px 20px; box-sizing: border-box; background: #dda000; width: 220px; text-align: center; }



.home-banner-section .row .home-banner-slider .item .text-content a:hover { background: #d05f04; }



.home-banner-section .row .custom-controls { margin-top: 170px; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }



.home-banner-section .row .custom-controls .slick-dots { display: flex; align-items: center; justify-content: center; position: relative; bottom: 0; padding: 0; margin-top: 50px; }



.home-banner-section .row .custom-controls .slick-dots li:only-child { display: none; }



.home-banner-section .row .custom-controls .slick-dots li { margin: 0 2px; }



.home-banner-section .row .custom-controls .slick-dots li button::before { font-size: 12px; opacity: 1; color: #ccc; }



.home-banner-section .row .custom-controls .slick-dots li.slick-active button { position: relative; top: -2.5px; }



.home-banner-section .row .custom-controls .slick-dots li.slick-active button::before { color: #dda000; }



.home-banner-section .row .custom-controls .slick-dots li.slick-active { width: 40px; background: #dda000; height: 12px; border-radius: 20px; position: relative; }



.quality-guaranteed-section { padding-top: 70px; }



.quality-guaranteed-section h4 { margin-top: 10px; }



.quality-guaranteed-section .row { margin-top: 40px; }



.quality-guaranteed-section .row img { width: 100%; max-width: 100px; }



.quality-guaranteed-section .row .fourth-item img { max-width: 100%; }



.quality-guaranteed-section .row .sixth-item img { max-width: 80%; }



.slick-track { display: flex; }



.slick-track .slick-slide { display: flex; height: auto; align-items: center; justify-content: center; }



.quality-guaranteed-section .row .custom-controls .slick-dots { display: flex; align-items: center; justify-content: center; position: relative; bottom: 0; padding: 0; margin-top: 50px; }



.quality-guaranteed-section .row .custom-controls .slick-dots li:only-child { display: none; }



.quality-guaranteed-section .row .custom-controls .slick-dots li { margin: 0 2px; }



.quality-guaranteed-section .row .custom-controls .slick-dots li button::before { font-size: 12px; opacity: 1; color: #ccc; }



.quality-guaranteed-section .row .custom-controls .slick-dots li.slick-active button { position: relative; top: -2.5px; }



.quality-guaranteed-section .row .custom-controls .slick-dots li.slick-active button::before { color: #000; }



.quality-guaranteed-section .row .custom-controls .slick-dots li.slick-active { width: 40px; background: #000; height: 12px; border-radius: 20px; position: relative; }



.our-products-section { padding: 70px 0; }



.our-products-section .row { margin-top: 30px; column-gap: 24px; row-gap: 40px; }



.our-products-section .row .column { width: calc(33.33% - 12px); height: 100%; }



.our-products-section .row .column figure { margin: 0; overflow: hidden; border-top-left-radius: 50px; border-top-right-radius: 50px; }



.our-products-section .row .column img { width: 100%; height: 100%; object-fit: cover; transition: all 0.6s; }



.our-products-section .row .column:hover img { transform: scale(1.1); }



.our-products-section .row .column .column-content { height: 100%; }



.our-products-section .row .column .column-content a { display: flex; flex-direction: column; height: 100%; }



.our-products-section .row .column .text-content { padding: 30px; box-sizing: border-box; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; height: 100%; display: flex; flex-direction: column; }



.our-products-section .row .first-column .text-content { background: #ac6e15; }



.our-products-section .row .second-column .text-content { background: #a84200; }



.our-products-section .row .third-column .text-content { background: #2e2d63; }



.our-products-section .row .column .text-content h4:first-child { font-size: 24px; }



.our-products-section .row .column .text-content h4,

.our-products-section .row .column .text-content p { color: #fff; }



.our-products-section .row .column .text-content p { margin-top: 20px; margin-bottom: 35px; }



.our-products-section .row .column .text-content .centered { margin-top: auto; }



.our-products-section .row .column .text-content span { transition: background 0.6s, color 0.6s; display: block; text-align: center; margin: auto; border-radius: 30px; padding: 13px 20px; box-sizing: border-box; color: #fff; width: fit-content; }



.our-products-section .row .first-column .text-content span { background: #d69637; }



.our-products-section .row .second-column .text-content span { background: #d05f04; }



.our-products-section .row .third-column .text-content span { background: #4543ad; }



.our-products-section .row .column:hover span { background: #fff; }



.our-products-section .row .first-column:hover span { color: #d69637; }



.our-products-section .row .second-column:hover span { color: #d05f04; }



.our-products-section .row .third-column:hover span { color: #4543ad; }



.about-us-section { padding-bottom: 100px; }



.about-us-section .row { column-gap: 50px; }



.about-us-section .row .column { width: 50%; }



.about-us-section .row .first-column .column-content { margin-left: calc((100vw - min(1200px, 80vw)) / 2); }



.about-us-section .row .first-column h3 { font-family: 'DM Sans'; line-height: 1; }



.about-us-section .row .first-column h4 { margin-top: 10px; }



.about-us-section .row .first-column p { margin-top: 25px; }



.about-us-section .row .first-column ul { margin-top: 5px; }



.about-us-section .row .first-column ul li i { background: var(--secondary); color: #fff; font-size: 10px; width: 15px; min-width: 15px; height: 15px; line-height: 15px; border-radius: 50%; text-align: center; margin-right: 3px; position: relative; top: -1px; }



.about-us-section .row .second-column img { width: 100%; }



.your-strategic-partner-section { background: var(--primary); }



.your-strategic-partner-section .row .first-column { width: 55%; }



.your-strategic-partner-section .row .first-column img { width: 100%; height: 400px; object-fit: cover; }



.your-strategic-partner-section .row .second-column { width: 45%; }



.your-strategic-partner-section .row .second-column .column-content { margin-right: calc((100vw - min(1200px, 80vw)) / 2); }



.your-strategic-partner-section .row .second-column h3 { margin-left: 65px; color: #fff; font-family: 'DM Sans'; }



.your-strategic-partner-section .row .second-column h3 span { color: var(--secondary); }



.marketing-section { padding-top: 70px; }



.marketing-section h4 { margin-top: 5px; }



.marketing-section .row { margin-top: 30px; }



.contact-information-section { padding-top: 70px; padding-bottom: 70px; }



.contact-information-section .row { margin-top: 30px; column-gap: 30px; row-gap: 30px; }



.contact-information-section .row .column { width: calc(33.33% - 15px); background: #f5f5f5; border-radius: 20px; padding: 20px 40px; box-sizing: border-box; }



.contact-information-section .row .column .divider-horizontal-line { width: 100%; height: 1px; background: #000; display: block; margin: 10px 0; }



.contact-information-section .row .column p,

.contact-information-section .row .column a { font-family: 'DM sans'; color: #000; }



.contact-information-section .row .column a { margin-top: 2px; display: table; }



.contact-information-section .row .column a:hover { color: var(--secondary); }



.contact-form-section { padding: 70px 0; background: var(--primary); }



.contact-form-section h3, .contact-form-section p { color: #fff; }



.contact-form-section p { margin-top: 5px; }



.contact-form-section form { margin: auto; margin-top: 30px; display: grid; row-gap: 15px; }



.contact-form-section form .form-group.d-flex { column-gap: 15px; }



.contact-form-section form .form-group input,

.contact-form-section form .form-group textarea { width: 100%; outline: none; border-radius: 10px; padding: 13px 20px; border: 0; box-sizing: border-box; }



.contact-form-section form .form-group input::placeholder,

.contact-form-section form .form-group textarea::placeholder { color: #000; }



.contact-form-section form .form-group textarea { resize: none; height: 80px; }



.contact-form-section form button { background: #183b24; border: 0; cursor: pointer; padding: 13px 20px; color: #fff; font-weight: bold; border-radius: 10px; }



.contact-form-section form button:hover { background: var(--secondary); }



.contact-form-section .mailing-text { margin-top: 50px; }



.contact-form-section .mailing-text a { color: var(--secondary); }



.contact-form-section .mailing-text a:hover { color: #d05f04; }



.footer-image-section .row img { width: 100%; height: 220px; object-fit: cover; }



.footer .footer-content { background: #000; padding: 50px 0; }



.footer .footer-content p, .footer .footer-content a { color: #fff; }



.footer .footer-content a:hover { color: var(--secondary); }



.footer .footer-content .row { column-gap: 65px; }



.footer .footer-content .column { width: 25%; }



.footer .footer-content .first-column p { margin-top: 15px; }



.footer .footer-content .second-column a { display: block; }



.footer .footer-content .third-column a { display: block; }



.footer .footer-content .second-column .divider-horizontal-line,

.footer .footer-content .third-column .divider-horizontal-line,

.footer .footer-content .fourth-column .divider-horizontal-line { display: block; width: 100%; height: 1px; background: var(--secondary); margin: 10px 0; }



.footer .footer-content .fourth-column .phones-number-content { flex-wrap: wrap; column-gap: 10px; }



.footer .footer-content .fourth-column .phones-number-content .divider-vertical-line { display: block; width: 1px; height: 16px; background: #fff; }



.footer .copyright-content { padding: 20px 0; background: var(--secondary); }



.footer .copyright-content p { color: #fff; }



.whatsapp-custom { position: fixed; width: 60px; line-height: 60px; height: 60px; bottom: 65px; right: 40px; background-color: rgb(37, 211, 102); text-align: center; font-size: 30px; z-index: 100; color: rgb(255, 255, 255) !important; border-radius: 50px; }



@media (max-width: 1380px) {

    h1 { font-size: 53px; }



    h2 { font-size: 40px; }



    h3 { font-size: 29px; }



    h4 { font-size: 18px; }



    p, a, li, button, select, input, textarea, span { font-size: 15px; }



    .header .first-column img { max-width: 234px; }



    .home-banner-section .row .home-banner-slider .item .text-content { max-width: 520px; }



    .home-banner-section .row .home-banner-slider .item .text-content h3 { font-size: 24px; }



    .home-banner-section .row .custom-controls { margin-top: auto; bottom: 50px; transform: translateX(-50%) translateY(0); top: auto; }



    .our-products-section .row .column .text-content h4:first-child { font-size: 19px; }



    .footer .footer-content .first-column img { max-width: 164px; }

}



@media (max-width: 1240px) {

    .contact-information-section .row { flex-wrap: wrap; }



    .contact-information-section .row .column { width: calc(50% - 15px); }

}



@media (max-width: 992px) {

    h1 { font-size: 42px; }



    .header .megamenu-container .desktop-menu { display: none; }



    .header .megamenu-container .mobile-menu { display: block; }



    .header .megamenu-container .megamenu-content .column { width: 100%; min-width: 100%; }



    .header .megamenu-container { width: 100%; }



    .home-banner-section,

    .home-banner-section .row .home-banner-slider img { height: 600px; }



    .our-products-section .row { flex-wrap: wrap; }



    .our-products-section .row .column { width: 100%; }



    .about-us-section .row { flex-wrap: wrap; }



    .about-us-section .row .column { width: 100%; }



    .about-us-section .row .first-column .column-content { margin: auto; max-width: 80%; }



    .about-us-section .row .second-column { padding-top: 50px; }



    .about-us-section .row .second-column img { max-width: 90%; margin-left: auto; }



    .your-strategic-partner-section .row { flex-wrap: wrap; }



    .your-strategic-partner-section .row .column { width: 100%; }



    .your-strategic-partner-section .row .second-column { padding: 50px 0; }



    .your-strategic-partner-section .row .second-column .column-content { margin: auto; }



    .your-strategic-partner-section .row .second-column h3 { margin: auto; text-align: center; max-width: 80%; }



    .contact-information-section .row .column { width: 100%; }



    .footer .footer-content .row { flex-wrap: wrap; row-gap: 30px; }



    .footer .footer-content .row .column { width: 100%; text-align: center; }



    .footer .footer-content .row .first-column img { margin: auto; }



    .footer .footer-content .fourth-column .phones-number-content { justify-content: center; }

}



@media (max-width: 575px) {

    .contact-form-section form .form-group.d-flex { flex-wrap: wrap; row-gap: 15px; }

}



/* end home page styles */



/* product details page styles */

.products-details-section { padding: 70px 0; }

.products-details-section .row { column-gap: 50px; }

.products-details-section .row .column { width: 50%; }

.products-details-section .row .first-column h1 { margin-top: 15px; }

.products-details-section .row .first-column p { margin-top: 20px; }

.products-details-section .row .first-column .buttons-row { column-gap: 15px; }

.products-details-section .row .first-column .buttons-row a:first-child { background: #a84200; }

.products-details-section .row .first-column .buttons-row a:last-child { background: #d55d00; }

.products-details-section .row .first-column a { transition: background 0.6s, color 0.6s; background: #d69637; padding: 13px 20px; border-radius: 30px; box-sizing: border-box; width: fit-content; color: #fff; display: table; margin-top: 30px; }

.products-details-section .row .first-column .buttons-row a:hover,
.products-details-section .row .first-column a:hover { background: var(--primary); }

.products-details-section .row .second-column img { width: 100%; }

.why-to-choose-fixpro-section { padding: 70px 0; }

.why-to-choose-fixpro-section .row { column-gap: 50px; }

.why-to-choose-fixpro-section .row .column { width: 50%; }

.why-to-choose-fixpro-section .row .first-column img { width: 100%; }

.why-to-choose-fixpro-section .row .second-column .block-content { margin-top: 25px; background: #f5f5f5; padding: 20px 23px; box-sizing: border-box; border-radius: 20px; }

.why-to-choose-fixpro-section .row .second-column .block-content p:not(.bold) { margin-top: 6px; }

.fixpro-products-details-section .row .first-column a { background: #2d2c66; }

.product-formulas-section { padding: 70px 0; background: #ab6e15; }

.product-formulas-section h2 { color: #fff; max-width: 500px; margin: auto; }

.product-formulas-section .product-formulas-slider { margin-top: 40px; }

.product-formulas-section .product-formulas-slider .inner-row { column-gap: 50px; }

.product-formulas-section .product-formulas-slider .inner-row .inner-column { width: 50%; }

.product-formulas-section .product-formulas-slider .inner-row .first-inner-column img { width: 100%; }

.product-formulas-section .product-formulas-slider .inner-row .second-inner-column .block-content { margin-top: 20px; }

.product-formulas-section .product-formulas-slider .inner-row .second-inner-column h4,
.product-formulas-section .product-formulas-slider .inner-row .second-inner-column p { color: #fff; }

.product-formulas-section .product-formulas-slider .inner-row .second-inner-column a { transition: background 0.6s, color 0.6s; background: #d69637; padding: 13px 20px; border-radius: 30px; box-sizing: border-box; width: fit-content; color: #fff; display: table; margin-top: 30px; }

.product-formulas-section .product-formulas-slider .inner-row .second-inner-column a:hover { background: var(--primary); }

.product-formulas-section .custom-controls .slick-dots { display: flex; align-items: center; justify-content: center; position: relative; bottom: 0; padding: 0; margin-top: 50px; }

.product-formulas-section .custom-controls .slick-dots li:only-child { display: none; }

.product-formulas-section .custom-controls .slick-dots li { margin: 0 2px; }

.product-formulas-section .custom-controls .slick-dots li button::before { font-size: 12px; opacity: 1; color: #ccc; }

.product-formulas-section .custom-controls .slick-dots li.slick-active button { position: relative; top: -2.5px; }

.product-formulas-section .custom-controls .slick-dots li.slick-active button::before { color: #dda000; }

.product-formulas-section .custom-controls .slick-dots li.slick-active { width: 40px; background: #dda000; height: 12px; border-radius: 20px; position: relative; }

.product-textures-section { padding: 70px 0; }

.product-textures-section h2 { max-width: 595px; margin: auto; }

.product-textures-section .row { column-gap: 30px; margin-top: 60px; }

.product-textures-section .row .column { width: calc(33.33% - 15px); }

.product-textures-section .row .column img { width: 100%; }

.product-textures-section .row .column .text-content { background: #f5f5f5; padding: 25px 35px 35px 35px; box-sizing: border-box; border-bottom-left-radius: 60px; border-bottom-right-radius: 60px; }

.product-textures-section .row .column .text-content p:not(.bold) { margin-top: 6px; }

.galpro-trust-section h2 { max-width: 390px; margin: auto; }

.galpro-trust-section .row { column-gap: 30px; margin-top: 60px; }

.galpro-trust-section .row .column { width: calc(20% - 15px); }

.galpro-trust-section .row .column img { margin: auto; height: 65px; }

.galpro-trust-section .row .column p { margin-top: 30px; }

.product-features-section { padding: 70px 0; background: #2d2d63; }

.product-features-section .slick-slide { margin: 0 10px; }

.product-features-section .slick-list { margin: 0 -10px; }

.product-features-section .row .item img { margin: auto; }

.product-features-section .row .item p { color: #fff; }

.product-features-section .row .item p.bold { margin-top: 10px; }

.product-features-section .row .item p:not(.bold) { margin-top: 3px; }

.product-features-section .custom-controls .slick-dots { display: flex; align-items: center; justify-content: center; position: relative; bottom: 0; padding: 0; margin-top: 50px; }

.product-features-section .custom-controls .slick-dots li:only-child { display: none; }

.product-features-section .custom-controls .slick-dots li { margin: 0 2px; }

.product-features-section .custom-controls .slick-dots li button::before { font-size: 12px; opacity: 1; color: #ccc; }

.product-features-section .custom-controls .slick-dots li.slick-active button { position: relative; top: -2.5px; }

.product-features-section .custom-controls .slick-dots li.slick-active button::before { color: #4544ad; }

.product-features-section .custom-controls .slick-dots li.slick-active { width: 40px; background: #4544ad; height: 12px; border-radius: 20px; position: relative; }

.fixpro-trust-section { padding-top: 70px; }

.finepro-product-features-section { background: #a84200; }

.finepro-product-features-section .custom-controls .slick-dots li.slick-active button::before { color: #d55d00; }

.finepro-product-features-section .custom-controls .slick-dots li.slick-active { background: #d55d00; }

@media (max-width: 1380px) {
    .products-details-section .row .first-column img { max-width: 72px; }

    .product-formulas-section h2 { max-width: 450px; }

    .galpro-trust-section h2 { max-width: 310px; }

    .product-textures-section h2 { max-width: 480px; }

    .galpro-trust-section .row .column img { height: 52px; }
}

@media (max-width: 1200px) {
    .products-details-section .row .first-column .buttons-row { flex-wrap: wrap; flex-direction: column; }

    .products-details-section .row .first-column .buttons-row a:last-child { margin-top: 15px; }
}

@media (max-width: 992px) {
    .products-details-section .row { flex-wrap: wrap; }

    .products-details-section .row .column { width: 100%; text-align: center; }

    .products-details-section .row .first-column img { margin: auto; }

    .products-details-section .row .first-column a { margin: auto; margin-top: 30px; }

    .products-details-section .row .second-column { margin-top: 40px; }

    .products-details-section .row .second-column img { max-width: 500px; margin: auto; }

    .product-textures-section .row { flex-wrap: wrap; row-gap: 30px; }

    .product-textures-section .row .column { width: calc(50% - 15px); }

    .product-formulas-section .product-formulas-slider .inner-row { flex-wrap: wrap; }

    .product-formulas-section .product-formulas-slider .inner-row .inner-column { width: 100%; text-align: center; }

    .product-formulas-section .product-formulas-slider .inner-row .first-inner-column img { max-width: 500px; margin: auto; }

    .product-formulas-section .product-formulas-slider .inner-row .second-inner-column { margin-top: 40px; }

    .product-formulas-section .product-formulas-slider .inner-row .second-inner-column a { margin: auto; margin-top: 30px; }

    .galpro-trust-section .row { flex-wrap: wrap; row-gap: 40px; }  

    .galpro-trust-section .row .column { width: calc(32.33% - 15px); }

    .why-to-choose-fixpro-section { padding-top: 0; }

    .why-to-choose-fixpro-section .row { flex-wrap: wrap; flex-direction: column-reverse; }

    .why-to-choose-fixpro-section .row .column { width: 100%; text-align: center; }

    .why-to-choose-fixpro-section .row .first-column { margin-top: 40px; }

    .why-to-choose-fixpro-section .row .first-column img { max-width: 500px; margin: auto; }
}

@media (max-width: 768px) {
    .product-textures-section .row .column { width: 100%; }

    .galpro-trust-section .row .column { width: calc(50% - 15px); }
}

@media (max-width: 575px) {
    .galpro-trust-section .row .column { width: 100%; }
}

/* end product details page styles */