/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
:root {
	--gradient-gold: linear-gradient(100deg, #ca9853, #e5ba77);
	--shadow-gold: 0 12px 30px -12px rgba(201, 151, 82, .45);
	--radius: .5rem;
	--gold: #ca9853;
}
/*common*/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 120px;padding-bottom: 90px;}
.page-content section.toggle {padding: 0;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.wpcf7 .wpcf7-form-control, input.wpcf7-form-control.wpcf7-captchar {font-size: .95rem;padding: 12px 14px;border-radius:12px;width: 100%;min-height: 50px;border-color: #ddd6cc;transition:all .3s;box-shadow: inset 0 -1px 3px var(--gold);background:transparent;}
.wpcf7 .wpcf7-form-control:focus, input.wpcf7-form-control.wpcf7-captchar:focus {border-color: var(--gold);box-shadow: inset 0 -1px 5px var(--gold);}
.wpcf7 .wpcf7-form-control:focus-visible, input.wpcf7-form-control.wpcf7-captchar:focus-visible {outline: 2px solid #bf8239;outline-offset: 3px;}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;height: 50px;border-radius: 12px;background-color: var(--gold);border-color: var(--gold);}
.no-breadcrumbs .main-content {padding-top: 0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
.share-links .share-twitter:before {content: "\e61b";}
.vc_column_container>.vc_column-inner {padding-left: 0;padding-right: 0;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:var(--porto-primary-color);border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
/*end common
 * header*/
#header .header-top .welcome-msg {display: block;}
/*.marquee {overflow: hidden;width: 100%;position: relative;-webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);}
.marquee>.marquee-box{display: flex;align-items: center;width: max-content;animation: marquee 5s linear infinite;}
.marquee>.marquee-box>div{margin: 0 30%;transition: .3s;}
@keyframes marquee {0%{transform:translateX(0);}100%{transform:translateX(-50%);}}*/
/*.marquee {
    width: 100%;
    overflow: hidden;
    position: relative;

    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 8%,
        black 92%,
        transparent 100%
    );

    mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 8%,
        black 92%,
        transparent 100%
    );
}

.marquee-track {display: flex;width: max-content;animation: marquee-scroll 10s linear infinite;will-change: transform;transform: translate3d(0, 0, 0);backface-visibility: hidden;-webkit-backface-visibility: hidden;}

.marquee-group {display: flex;align-items: center;flex-shrink: 0;gap: 60%;padding-right: 60%;margin-right: 30%;}
.marquee-group > div {flex-shrink: 0;white-space: nowrap;font-size: 11px;text-transform: uppercase;letter-spacing: .2em;font-weight:500;}

@keyframes marquee-scroll {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-50%, 0, 0);
    }
}*/
#header .header-top{    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        #000 7%,
        #000 93%,
        transparent 100%
    );

    mask-image: linear-gradient(
        to right,
        transparent 0%,
        #000 7%,
        #000 93%,
        transparent 100%
    );}
.marquee {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.marquee-track {
    display: flex;
    width: max-content;
    animation: smooth-marquee 22s linear infinite;
}

/* Dono groups bilkul same width rahenge */
.marquee-group {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    gap: 120px;
    padding-right: 120px;
}

.marquee-group > div {
    flex: 0 0 auto;
    white-space: nowrap;

    /* moving text ko stable rakhega */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
	font-size: 11px;text-transform: uppercase;letter-spacing: .2em;font-weight:500;
}

/* IMPORTANT: translate3d use nahi karna */
@keyframes smooth-marquee {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}
#header .header-main .header-contact a {letter-spacing: .04em;color: var(--porto-dark-color);background-image: var(--gradient-gold);border-radius: 7px;padding: .85rem 1.5rem;font-size: .875rem;font-weight: 600;transition: filter .3s, box-shadow .3s;}
#header .header-main {background-color: rgba(9, 7, 5, .80);}
#header.sticky-header .header-main.sticky {background-color:rgba(9, 7, 5, .95);}
#header.sticky-header .header-contact{display:block;}
#header .header-main {border-bottom:1px solid rgb(202, 152, 83, .25);}
.page-top > .container>.row {border-left: 3px solid var(--gold);}
#header .main-menu .narrow ul.sub-menu, #header .main-menu .narrow li.menu-item:hover > a {background-color: rgba(9, 7, 5, .80);}
#side-nav-panel {background-color: #282520;color: #fff;}

/*end header
 * home*/
.special-heading h5 {letter-spacing: .22em;text-transform: uppercase;color: var(--gold);font-size: .6875rem;font-weight: 600;}
.special-heading h2 {font-size: 2.75rem;line-height: 1.2;margin-top: 16px;letter-spacing: -.01em;}
.special-pedd {padding-left: 20px;border-left: 1px solid var(--gold);padding-right: 20px;}
body {line-height:1.625;}
a.porto-btn, .btn-default.btn {font-weight: 600;font-size: 14px;line-height: 1.42857;padding: 12px 20px !important;border: 1px solid rgba(127, 77, 26, .4) !important;border-radius: 6px;background-color: transparent !important;}
a.porto-btn .porto-btn-data:after {content: ">";font-size: 12px;padding: 0 4.63px;margin-left: 8px;color: transparent;background-image: url(https://www.supershinepaint.com/wp-content/uploads/2026/08/right-arrow.svg);background-size: contain;background-repeat: no-repeat;background-position: center;}
a.porto-btn:hover, .btn-default.btn:hover {background-color: rgba(229, 186, 119, 25%) !important;border-color: var(--gold) !important;}
.about-section .stats-block {position: absolute;border: 5px solid var(--gold);padding: 5px;border-radius: 24px;margin-bottom: 0;bottom: 20px;left: 35px;box-shadow: 0 0 4px 0 #999;background-color: #faefd4;}
.about-section .stats-block .stats-desc {background-color: rgba(229, 186, 119, 25%);color: var(--gold);padding: 20px 25px;border-radius: 16px;box-shadow: 0 0 4px 0 #999;}
.about-section .stats-block .stats-number {font-size: 50px;font-family: 'Cormorant Garamond';padding-top: 0;}
.about-section .stats-block .counter_suffix {font-size: 50px;font-family: 'Cormorant Garamond';padding-top: 0;font-weight: 100;}
.about-section .stats-block .stats-text {margin-top: 10px;margin-bottom: 10px;font-size: 18px;}
.products-section, .dark-bg {background-color: var(--porto-dark-color);}
.dark-bg .special-heading h2 {color: #faefd4;}
.dark-bg {color: rgba(250, 239, 212, .6);}
.products-section .porto-sicon-box .porto-sicon-img, .products-section .porto-sicon-box .porto-sicon-img img {width: 100%;}
.products-section .porto-sicon-box h3 {color: var(--porto-secondary-color);font-size:24px;line-height:1.33333;letter-spacing: -.01em;font-weight: 500;padding: 0 24px;margin-top: 6px !important;}
.products-section .porto-sicon-box .porto-sicon-description {padding: 0 24px;line-height:1.625;font-size:14px;}
.products-section .product-boxes .vc_column-inner {background-color: rgba(60, 31, 8, .35);border: 1px solid rgb(202, 152, 83, .2);margin-bottom: 30px;border-radius: 14px;overflow: hidden;transition: all .3s;}
.products-section .product-boxes .vc_column-inner:hover{border-color: rgba(202, 152, 83, .45);}
.products-section .porto-sicon-box .porto-sicon-read {text-transform: uppercase;color: var(--gold);letter-spacing: 0.16em;font-weight: 600;font-size: 12px;}
.products-section .porto-sicon-box .porto-sicon-read>span {padding: 0 1.87px;color: transparent;background-image: url(https://www.supershinepaint.com/wp-content/uploads/2026/08/right-arrow-1.svg);background-size: contain;background-repeat: no-repeat;background-position: center;margin-left: 8px;transition: all .3s;}
.products-section .porto-sicon-box:hover .porto-sicon-read>span{margin-left:12px;}
.stats-row>div>.vc_column-inner {display: flex;gap: 20px;flex-wrap: wrap;margin-bottom: 30px;}
.stats-row .porto-sicon-box {width: calc(33.3% - 15px);margin-bottom: 0;background: linear-gradient(180deg, #fbf8f1 0%, #f5efe1 100%);box-shadow: 0 8px 22px rgba(91, 64, 34, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.85);border: 1px solid rgba(170, 132, 74, 0.18);border-radius: 10px;backdrop-filter: blur(3px);transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;padding: 24px;}
.stats-row .porto-sicon-box h3, .stats-row .porto-sicon-box.number-box p {font-size: 16px;font-weight: 600;/*letter-spacing: 0;*/font-family: 'Manrope';color:#222529;}
.stats-row .porto-sicon-box .porto-sicon-img {margin-bottom: 5px;}
.stats-section {background-image: url(https://www.supershinepaint.com/wp-content/uploads/2026/08/stats-bg.webp);background-size: cover;background-position: center;}
.stats-row>div>.vc_column-inner:before, .stats-row>div>.vc_column-inner:after {display:none;}
.stats-row .porto-sicon-box .porto-sicon-header {margin-bottom: 0;}
.stats-row .porto-sicon-box .porto-sicon-img {margin-bottom: 10px;background: radial-gradient(circle at 35% 30%, #fffdf8 0%, #f8efdF 70%, #f2e4cd 100%);border: 1px solid rgba(197, 148, 68, 0.18);padding: 25px;font-size: 40px !important;border-radius: 50%;box-shadow: inset 0 -1px 4px var(--gold);}
.stats-row .porto-sicon-box.number-box .porto-sicon-img {display: none;}
.stats-row .porto-sicon-box.number-box h3.porto-sicon-title {font-size: 40px;color: #a78143;font-weight: 700;font-family: serif;}
.stats-row .porto-sicon-box p:before, .stats-row .porto-sicon-box:not(.number-box) h3:before {content: "";position: absolute;width: 100px;height: 2px;background: linear-gradient(90deg, transparent, var(--gold), transparent);left: 50%;transform: translateX(-50%);top: 0;}
.stats-row .porto-sicon-box p{position:relative;padding-top: 8px;}
.stats-row .porto-sicon-box p:after, .stats-row .porto-sicon-box:not(.number-box) h3:after {content: "";position: absolute;width: 6px;height: 6px;border: 2px solid var(--gold);left: calc(50% - 3px);rotate: 45deg;top: -2px;background-color: #fff;}
.stats-row .porto-sicon-box:not(.number-box) h3.porto-sicon-title {position: relative;padding-top: 10px;}
.vc_progress_bar .vc_single_bar.progress .vc_bar, .progress-bar{background-color: var(--gold);}
.vc_progress_bar .vc_single_bar.progress.progress-sm, .progress.progress-sm {height: 5px;}
.progress-bar-tooltip{background-color: transparent;color: #222;font-weight: 600;}
.progress-bar-tooltip:after {opacity: 0;}
.expertise {background: #011423;background: linear-gradient(90deg, rgba(1, 20, 35, 1) 0%, rgba(1, 20, 35, 1) 20%, #ca9853 20%, #ca9853 20.2%, rgba(243, 238, 232, 1) 20.2%, rgba(243, 238, 232, 1) 100%);}
.expertise .wpb_single_image img {border-radius: 24px;border: 3px solid var(--gold);padding: 3px;background-color: #fff;}
.expertise .vc_progress_bar {position: relative;background-color: #f7f3ee;border-radius: 10px;padding: 15px 30px 15px 80px;box-shadow: 0 8px 22px rgba(91, 64, 34, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.85);border: 1px solid rgba(170, 132, 74, 0.18);margin-bottom: 15px;}
.expertise .vc_progress_bar:before {content: "";position: absolute;width: 50px;height: 50px;left: 15px;top: 50%;transform: translateY(-50%);background-image: url(https://www.supershinepaint.com/wp-content/uploads/2026/08/Wood-Coatings.svg);background-size: 26px;background-repeat: no-repeat;background-position: center;background-color: #efe9e2;border-radius: 50%;}
.process-grid .vc_column-inner {display: flex;flex-wrap: wrap;gap: 15px;}
.process-grid .vc_column-inner:before, .process-grid .vc_column-inner:after {display:none;}
.process-grid .vc_progress_bar {width: calc(50% - 8px);margin-bottom: 0;}
.process-grid .vc_progress_bar.last {width: 100%;}
.expertise .vc_progress_bar.metal:before{background-image: url(https://www.supershinepaint.com/wp-content/uploads/2026/08/Metal-Coatings.svg);}
.expertise .vc_progress_bar.plastic:before{background-image: url(https://www.supershinepaint.com/wp-content/uploads/2026/08/Plastic-Coatings.svg);}
.expertise .vc_progress_bar.glass:before{background-image: url(https://www.supershinepaint.com/wp-content/uploads/2026/08/Glass-Coatings.svg);}
.expertise .vc_progress_bar.last:before{background-image: url(https://www.supershinepaint.com/wp-content/uploads/2026/08/Specialty-Designer-Finishes.svg);}
.main-content{padding-bottom: 0;padding-top:0;}

/*end home
 * footer*/
.footer-top {background-image: linear-gradient(120deg, #0a0607 30%, #3c1f08);padding-top: 120px;padding-bottom: 90px;}
.footer-top .dark-bg {background: transparent;}
.footer-top a.porto-btn {background-image: var(--gradient-gold) !important;}
#footer .widget img {max-width: 240px !important;}
.footer, .footer p, .footer .widget > div > ul li, .footer .widget > ul li, .footer .widget a {color: rgba(250, 239, 212, .6);}
.footer .widget-title {color: var(--porto-primary-color) !important;letter-spacing: .18em;font-weight: 600;font-size: 14px;line-height: 1.42857;}
#footer .widget_nav_menu>div>ul li:before {display:none;}
#footer .widget_nav_menu>div>ul li {border: unset;padding: 0;margin-bottom: 10px;font-size: 14px;}
#footer .widget_nav_menu>div>ul li a {color: rgba(250, 239, 212, .7);}
#footer .widget_nav_menu>div>ul{border:none;}
#footer .footer-bottom {color: rgba(250, 239, 212, .5);border-top: 1px solid rgba(202, 152, 83, .25);padding: 10px 0;}
#footer .footer-bottom a {color: rgba(250, 239, 212, .5);}
a#whatsapp, a#call-now {color: #fff;background-color: #0dc143;width: 48px;height: 48px;position: fixed;bottom: 75px;right: 20px;border-radius: 100%;z-index: 999;line-height: 48px;font-size: 24px;text-align:center;}
a#call-now {bottom: 135px !important;background-image: unset !important;text-align: center;color: #000;background-color: var(--porto-primary-color);}
.pum-theme-lightbox .pum-container {border-radius: 24px;background-color: var(--porto-secondary-color);padding: 40px;}
/*end footer
 * inner pages*/
.drives-us .porto-sicon-box .porto-sicon-img {border: 1px solid rgba(191, 130, 57, .3);border-radius: 50%;font-size: 28px !important;padding: 18px;background-color: #f5efe2;}
.drives-us .col-md-3>.vc_column-inner {padding: 24px;border: 1px solid #e3ddd4;box-shadow: var(--shadow-gold);border-radius: 14px;background: linear-gradient(180deg, #fbf8f1 0%, #f5efe1 100%);margin-bottom: 30px;}
.drives-us .porto-sicon-box h3 {font-weight: 700;}
.drives-us .porto-sicon-box .porto-sicon-description {font-size: .9rem;}
.drives-us .porto-sicon-box {margin-bottom: 5px;}
.strengths {background-color: #f3eee8;/*border-bottom: 2px solid var(--gold);*/border-top: 2px solid var(--gold);}
.vision-section {background-color: var(--porto-dark-color);}
.vision-section .special-heading h2 {color: #f5efe2;font-weight: 700;font-size: 3rem;}
.vision-section .special-heading {font-size: 30px;color: rgba(245, 239, 226, .9);line-height: 1.625;font-family: "Cormorant Garamond";font-weight: 600;padding-left: 40px;border-left: 2px solid var(--gold);max-width: 768px;margin: 0 auto 30px;padding-bottom: 20px;}
.rounded-img img {border-radius: 24px;}
.special-li ul {padding-left:0;}
.special-li li {list-style: none;position: relative;padding-left: 25px;margin-bottom: 5px;}
.special-li li:before {content: "\e701";font-family: "porto";color: transparent;margin-right: 6px;position:absolute;left:0;background-image: url(https://www.supershinepaint.com/wp-content/uploads/2026/08/Technical-Assistance.svg);background-size: contain;background-repeat: no-repeat;background-position: center;width: 20px;}
.special-heading.center {max-width: 768px;margin: 0 auto 35px;}
.support .porto-sicon-box .porto-sicon-img {font-size: 32px !important;}
.support .porto-sicon-box h3.porto-sicon-title {font-weight: 600;}
.support .col-md-4>.vc_column-inner {padding: 24px;border: 1px solid #e3ddd4;box-shadow: var(--shadow-gold);border-radius: 14px;background: linear-gradient(180deg, #fbf8f1 0%, #f5efe1 100%);margin-bottom: 30px;}
.support .porto-sicon-box {margin-bottom: 8px;}
.about-page-section img {border-radius: 30px;border: 3px solid var(--gold);padding: 3px;background-color: #fff;}
.contact-details-row .vc_column-inner {padding: 24px;border: 1px solid #e3ddd4;box-shadow: var(--shadow-gold);border-radius: 14px;margin-bottom: 30px;}
.contact-details-row .porto-sicon-box .porto-icon {background-color: var(--gold);color: #fff;padding: 20px;font-size: 30px !important;border-radius: 50%;}
.form-row .vc_column-inner {border: 1px solid #e3ddd4;box-shadow: var(--shadow-gold);border-radius: 14px;padding: 40px !important;margin-top: 50px;}
.post>.grid-box>.post-meta {display: none;}
.post>.grid-box {border: 1px solid #e3ddd4;box-shadow: var(--shadow-gold);border-radius: 14px;overflow: hidden;}
.post>.grid-box>.post-content {padding: 0 20px;font-size: 15px;}
.post>.grid-box .btn-readmore {margin: 0 0 25px 20px;}
.blog-posts {padding: 40px 0 20px;}
.sidebar-content>.widget {border: 1px solid #e3ddd4;box-shadow: var(--shadow-gold);border-radius: 14px;padding: 25px;}
.sidebar-content .widget .wp-block-group h2, .sidebar-content .widget .wp-block-search__label {text-transform: capitalize;letter-spacing: 0;font-size: 1.4em;font-family: "Cormorant Garamond";}
.blog-posts .post .entry-title {font-family: 'Cormorant Garamond';font-size: 1.8em;}
.overview {background-color: #f3eee8;border-top: 2px solid var(--gold);border-bottom: 2px solid var(--gold);}
.grid-column-2 .vc_column-inner {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}
.grid-column-2 .vc_column-inner:before, .grid-column-2 .vc_column-inner:after {display:none;}
.overview .porto-sicon-box {padding: 24px;border: 1px solid #e3ddd4;box-shadow: var(--shadow-gold);border-radius: 14px;margin-bottom: 0;background-color: rgba(255, 255, 255, .1);font-size: 14px;}
.overview .porto-sicon-box .porto-sicon-img {font-size: 28px !important;border: 2px solid var(--gold);padding: 13px;border-radius: 50%;}
.overview .porto-sicon-box h3 {font-size: 20px;font-weight: 700;}
.overview .porto-sicon-box .porto-sicon-header {margin-bottom: 6px;}
.product-table>.col-md-12>.vc_column-inner {background-color: #fff;border: 1px solid #e3ddd4;box-shadow: var(--shadow-gold);border-radius: 14px;margin-bottom: 40px;}
.product-table .table-head {padding: 25px;margin-bottom: 0;}
.product-table .table-head h3 {font-weight: 700;margin-bottom: 5px;}
.product-table .table-content table thead>tr {background-color: rgba(245, 239, 226, .6);border-top: 1px solid #e3ddd4;border-bottom: 1px solid #e3ddd4;color: #552b14;letter-spacing: .08em;font-weight: 500;font-size: .72rem;}
.product-table .table-content table>tbody>tr {border-bottom: 1px solid rgb(227, 221, 212, .7);font-size: .88rem;color: #221106;line-height: 1.7;font-weight:600;}
.product-table .table-content table>tbody>tr:last-child{border:none;}
.product-table .table-content table td, .product-table .table-content table th {padding: 14px 16px;}
.product-table .table-content table tr>td, .product-table .table-content table tr>th {text-align:right;}
.product-table .table-content table tr>td:first-child, .product-table .table-content table tr>td:nth-child(2), .product-table .table-content table tr>th:first-child, .product-table .table-content table tr>th:nth-child(2) {text-align:left;}
.product-table .table-content table tr>td:nth-child(2) {font-size: .8rem;font-weight:400;}
.product-table .table-content {margin-bottom: 5px;}
.porto-sicon-box.information .porto-icon {font-size: 18px !important;color: var(--gold);}
.porto-sicon-box.information {color: #6b655f;font-size: .85rem;line-height: 1.7;padding: 16px;background-color: #fff;border-radius: 16px;border: 1px solid rgba(191, 130, 57, .4);}
.shades {background-color: #fff;}
.shades-list ul {padding: 0;list-style: none;display: grid;grid-template-columns: repeat(6, minmax(0, 2fr));text-align: center;gap: 16px;}
.shades-list ul>li {padding: 16px;border: 1px solid #e3ddd4;border-radius: 14px;box-shadow: var(--shadow-gold);font-weight: 600;}
.shades-list ul>li>strong {display: block;border: 1px solid #e3ddd4;border-radius: 12px;height: 64px;color: transparent;margin-bottom: -15px;}
.walnut {background-color:#5A3A22;}
.teak {background-color:#8A5A2B;}
.rosewood {background-color:#6B2D26;}
.black {background-color:#1C1512;}
.oak {background-color:#A97C42;}
.red-brown {background-color:#7A3B22;}
.application .col-md-3>.vc_column-inner {padding: 24px;background-color: #ffffff;border: 1px solid #e3ddd4;box-shadow: var(--shadow-gold);border-radius: 14px;}
.application .porto-sicon-box .porto-sicon-img {border: 2px solid var(--gold);border-radius: 50%;font-size: 20px !important;padding: 12.5px;}
.application .porto-sicon-box {position:relative;font-size: .9rem;}
.application .porto-sicon-box .porto-sicon-header p {position: absolute;top: 0;right: 0;color: var(--gold);font-size: 22px;line-height: 1.3;font-weight: 600;font-family: 'Simple-Line-Icons';}
.application .porto-sicon-box h3 {font-size: 20px;font-weight: 700;}
.contact-details-row .porto-sicon-box {margin-bottom: 0;}

/*end inner pages*/


/*responsive*/
@media screen and (max-width: 1200px) {
	.page-top{padding-left: 40px;}
}
@media screen and (max-width: 1160px) {
	.progress-bar-tooltip{right: -10px;padding: 0;}
	.progress-label {font-size: 14px;}
}
@media screen and (min-width: 991px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1205px;--porto-flick-carousel-width: 1205px;}
	#header .block-nowrap {display:none;}
}
@media screen and (max-width: 991px) {
	#header .header-main .header-right>div {/*display: flex;*/}
	#header.sticky-header .header-contact {display: inline-flex;}
	.page-content section, .footer-top {padding-top: 80px;padding-bottom: 50px;}
	.expertise .col-md-5 {display: none !important;}
	.expertise .col-md-7 {width: 100%;padding-left: 22%;}
	.page-top > .container {padding-top: 60px;padding-bottom: 60px;}
	.drives-us .col-md-3>.vc_column-inner {padding: 24px 10px;}
	.contact-details-row .col-md-4 {width: 50%;}
	.contact-details-row .col-md-4:last-child {width: 100%;}
}
@media screen and (max-width: 840px) {
	.stats-row .porto-sicon-box.number-box h3.porto-sicon-title {font-size: 30px;}
	.stats-row .porto-sicon-box h3, .stats-row .porto-sicon-box.number-box p {font-size: 14px;}
	.stats-row .porto-sicon-box .porto-sicon-img{padding: 20px;font-size: 30px !important;}
	.products-section .col-md-4, .drives-us .col-md-3 {width: 50%;}
	.vision-section .special-heading h2 {font-size: 2.75rem;}
	.vision-section .special-heading {font-size: 24px;}
	.support .col-md-4 {width: 50%;}
	.support .col-md-4:last-child {width: 100%;}
}
@media screen and (min-width: 767px) {
	#header:before {content: "";position: absolute;height: 36px;width: 100%;left: 0;top: 0;background: #000;}
}
@media screen and (max-width: 767px) {
	.expertise {background: linear-gradient(90deg, rgba(1, 20, 35, 1) 0%, rgba(1, 20, 35, 1) 10%, #ca9853 10%, #ca9853 10.3%, rgba(243, 238, 232, 1) 10.3%, rgba(243, 238, 232, 1) 100%);}
	.expertise .col-md-7{padding-left: 12%;}
}
@media screen and (max-width: 680px) {
	.stats-row .porto-sicon-box {width: calc(50% - 15px);}
	.stats-row .porto-sicon-box.number-box {display: grid;}
}
@media screen and (max-width: 640px) {
	.products-section .col-md-4 {width: 100%;}
	.process-grid .vc_progress_bar {width: 100%;}
}
@media screen and (max-width: 575px) {
	#header .header-main .header-left, #header .header-main .header-right {padding: 10px 0;}
	.page-content section, .footer-top {padding-top: 50px;padding-bottom: 20px;}
	.page-top > .container {padding-top: 30px;padding-bottom: 30px;}
	.vision-section .special-heading {font-size: 18px;padding-left: 30px;}
}
@media screen and (max-width: 480px) {
	.stats-row .porto-sicon-box.number-box h3.porto-sicon-title {font-size: 24px;}
	.stats-row .porto-sicon-box h3, .stats-row .porto-sicon-box.number-box p {font-size: 13px;}
	.stats-row .porto-sicon-box{padding: 24px 10px;}
	.stats-row .porto-sicon-box .porto-sicon-img {padding: 16px;font-size: 26px !important;}
	.products-section .porto-sicon-box h3{font-size: 20px;}
	.products-section .porto-sicon-box .porto-sicon-description{font-size: 13px;}
	.products-section .porto-sicon-box .porto-sicon-read{font-size: 11px;}
	.expertise .vc_progress_bar:before{width: 38px;height: 38px;background-size: 18px;left: 12px;}
	.vc_progress_bar .vc_single_bar.progress, .progress{margin-bottom: 5px;}
	.process-grid .vc_progress_bar {padding-right: 20px;padding-left: 60px;}
	.drives-us .col-md-3, .support .col-md-4 {width:100%;}
	.contact-details-row .col-md-4 {width: 100%;}
}
@media screen and (max-width: 390px) {
	#header .header-main .header-contact {margin-left: 0;}
	.progress-bar-tooltip {right: -15px;}
}
/*end responsive*/