body {
            background-color: #FFFFFF
        }
        
        .punte-container {
            width: 1200px
        }
        
        .header-layout1 .site-branding img,
        .header-layout5 .site-branding img,
        .header-layout6 .site-branding img {
            max-height: 70px
        }
        
        .header-layout6 .is-sticky .site-branding img {
            max-height: 50px
        }
        
        .header-layout1 .top-header,
        .header-layout3 .top-header,
        .header-layout5 .main-header,
        ul.punte-main-menu ul,
        .video-controls,
        .bttn-style1 a,
        .bttn-style3 a,
        .bttn-style5 a,
        .style3.punte-pricing-table,
        .style4.punte-pricing-table .ppt-header,
        .style4.punte-pricing-table .ppt-header:before,
        .style4.punte-pricing-table .ppt-header:after,
        .style5.punte-pricing-table .ppt-header,
        .style5.punte-pricing-table .ppt-icon,
        .style5.punte-pricing-table .ppt-footer a,
        .style6.punte-pricing-table .ppt-footer a,
        .style6.punte-pricing-table .ppt-price,
        .style1.punte-team .pt-social-icons a,
        .style2.punte-team .pt-social-icons a,
        .style3.punte-team .pt-social-icons a,
        .style4.punte-team .pt-social-icons a,
        .style3.punte-testimonial .ptl-header,
        .pagination .page-numbers,
        .blog-style3 .entry-readmore a:hover,
        #pune-back-top,
        .sidebar-style3 .widget-title span:after,
        button,
        input[type="button"],
        input[type="reset"],
        input[type="submit"],
        .pws1-catname-wrapper a,
        .pws1-catname-wrapper a:before,
        .pnt-list .owl-theme .owl-nav [class*=owl-]:hover,
        .punte-portfolio-labels li.is-checked:after,
        .pnt-title,
        .style6.punte-pricing-table .ppt-heading:after,
        .pbp-pagination .page-numbers.current,
        .pbp-pagination a.page-numbers:hover,
        .punte-blog-post.style3 .punte-blog-list-inner,
        .punte-blog-post.style3 .punte-blog-list.pbp-even .punte-blog-list-inner:before,
        .punte-blog-post.style3 .punte-blog-list.pbp-odd .punte-blog-list-inner:before,
        .punte-blog-post.style3 .pbp-line,
        .pbs-slide-caption .pbs-category a,
        .pbs-slider-wrap .owl-dots .owl-dot.active span,
        .pbs-slider-wrap .owl-dots .owl-dot:hover span,
        .punte-pricing-table.style2 .ppt-heading,
        .punte-pricing-table.style2:hover .ppt-icon,
        .style3.punte-pricing-table.punte-pricing-table,
        .style4.punte-pricing-table .ppt-button,
        .style5.punte-pricing-table .ppt-heading,
        .style5.punte-pricing-table .ppt-heading::before,
        .style5.punte-pricing-table .ppt-heading::after,
        .style1.punte-pricing-table .ppt-button,
        .punte-counter.style3 .pc-icon,
        .pbg-category a,
        .pbs-slide-caption .pbs-category a,
        .pwtb-catname-wrapper a.pwtb-active,
        .pwtb-catname-wrapper a:hover,
        .menu-item-punte-cart .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
        .blog-style1 .entry-readmore a,
        blockquote:before {
            background-color: #ff5f15
        }
        
        ul.punte-main-menu>li>a:hover svg {
            fill: #ff5f15
        }
        
        .style1.punte-pricing-table .ppt-header {
            background-color: #ff6817
        }
        
        .style1.punte-pricing-table .ppt-button,
        .style4.punte-pricing-table .ppt-button,
        .style5.punte-pricing-table .ppt-heading,
        .style5.punte-pricing-table .ppt-heading:before,
        .style5.punte-pricing-table .ppt-heading:after,
        .style6.punte-pricing-table .ppt-heading:after,
        #pune-back-top:hover,
        button:hover,
        input[type="button"]:hover,
        input[type="reset"]:hover,
        input[type="submit"]:hover,
        .pws1-catname-wrapper a.p-active,
        .pws1-catname-wrapper a.p-active:before,
        .pws1-catname-wrapper a:hover,
        .pws1-catname-wrapper a:hover:before,
        .bttn-style1 a:hover {
            background-color: #e55512
        }
        
        a,
        .bttn-style2 a,
        .bttn-style6 a,
        .style3.punte-pricing-table .ppt-icon,
        .style6.punte-pricing-table .ppt-icon,
        .punte-blog-post .cat-links a:hover,
        .blog-style1 .entry-share a:hover,
        .blog-style3 .entry-share a:hover,
        .blog-style4 .entry-share a:hover,
        .punte-blog-post .entry-header a:hover,
        .comment-list a:hover,
        .post-navigation a:hover,
        .punte-related-post-wrap h4 a:hover,
        .punte-news-ticker h4 a:hover,
        .punte-blog-block h4 a:hover,
        .pbp-pagination .page-numbers,
        .punte-pricing-table.style2 .ppt-button:hover,
        .punte-counter.style3 .pc-value,
        .blog-style1 .entry-readmore a:hover,
        .blog-style1 .entry-readmore a:focus {
            color: #ff5f15
        }
        
        a:hover,
        .woocommerce .product_meta a:hover {
            opacity: 0.8
        }
        
        .bttn-style2.punte-pricing-table a,
        .bttn-style6.punte-pricing-table a,
        .style6.punte-pricing-table,
        .blog-style1 .entry-readmore a:hover,
        .blog-style3 .entry-readmore a:hover,
        .sidebar-style2 .widget-title,
        .sidebar-style5 .widget,
        .sidebar-style4 .widget-title,
        .punte-blog-header,
        .pbp-pagination .page-numbers,
        .style1.punte-blockquote,
        .style2.punte-blockquote,
        .punte-pricing-table.style2:hover .ppt-header,
        .punte-pricing-table.style2 .ppt-button:hover,
        .punte-counter.style3,
        .pbg-category a,
        .pbs-slide-caption .pbs-category a,
        .pwtb-catname-wrapper a,
        .blog-style1 .entry-readmore a {
            border-color: #ff5f15
        }
        
        .style1.punte-pricing-table .ppt-header:after {
            border-color: #ff5f15 #ff5f15 transparent transparent
        }
        
        .style1.punte-pricing-table .ppt-header:before {
            border-color: transparent transparent #ff5f15 #ff5f15
        }
        
        .style2 .ppt-header:before {
            border-color: transparent #ff5f15 #ff5f15 transparent
        }
        
        .style3 .pnt-title span,
        .punte-blog-post.style3 .punte-blog-list.pbp-even .punte-blog-list-inner:after,
        .blog-style1.sticky {
            border-left-color: #ff5f15
        }
        
        .punte-blog-post.style3 .punte-blog-list.pbp-odd .punte-blog-list-inner:after {
            border-right-color: #ff5f15
        }
        
        .style6.punte-pricing-table .ppt-price {
            box-shadow: 0 0 0 5px #FFF, 0 0 0 7px #ff5f15
        }
        
        .punte-blog-post.style3 .punte-blog-list.pbp-odd .punte-blog-list-inner:before,
        .punte-blog-post.style3 .punte-blog-list.pbp-even .punte-blog-list-inner:before {
            box-shadow: 0 0px 0px 3px #ff6817
        }
        
        .header-layout1 .main-header,
        .header-layout1 .site-branding,
        .header-layout5 .main-header,
        .header-layout5 .site-branding,
        .header-layout6 .main-header,
        .header-layout6 .site-branding {
            height: 90px
        }
        
        .header-layout6 .is-sticky .main-header,
        .header-layout6 .is-sticky .site-branding {
            height: 70px
        }
        
        .header-layout1 ul.punte-main-menu > li > a,
        .header-layout1 ul.punte-main-menu > li.header-search i,
        .header-layout5 ul.punte-main-menu > li > a,
        .header-layout5 ul.punte-main-menu > li.header-search i,
        .header-layout6 ul.punte-main-menu > li > a,
        .header-layout6 ul.punte-main-menu > li.header-search i {
            line-height: 90px
        }
        
        .header-layout6 .is-sticky ul.punte-main-menu > li > a,
        .header-layout6 .is-sticky ul.punte-main-menu > li.header-search i {
            line-height: 70px
        }
        
        .header-layout5 .top-header {
            padding-bottom: 55px !important
        }
        
        .header-layout5 .top-header + .main-header-wrap,
        .header-layout5 .top-header + .main-header-wrap + .punte-mobile-header {
            margin-top: -45px
        }
        
        .header-layout5 + #content {
            transform: translateY(-45px);
            -webkit-transform: translateY(-45px);
            -ms-transform: translateY(-45px);
            margin-bottom: -45px
        }
        
        .header-layout5 + #content .page-header .page-title-wrap {
            margin-top: 45px
        }
        
        .header-layout5 + .site-content > .punte-container:first-child {
            margin-top: 85px
        }
        
        .site-header .site-branding {
            padding-top: 10px;
            padding-right: 10px;
            padding-bottom: 10px;
            padding-left: 0
        }
        
        .punte-main-menu {
            font-family: 'Open Sans';
            font-size: 16px;
            font-weight: 400;
            font-style: normal;
            text-transform: uppercase;
            letter-spacing:
        }
        
        .punte-main-menu a {
            color: #333333;
            font-weight: 400;
            font-style: normal
        }
        
        #primary {
            width: 70%
        }
        
        .sidebar {
            width: 27%
        }
        
        #colophon {
            background-color: #00245b;
            color: #EEEEEE;
            font-size: 14px
        }
        
        .site-footer a {
            color: #CCCCCC
        }
        
        .site-footer a:hover {
            color: #AAAAAA
        }
        
        #bottom-footer .punte-container {
            background: #002051
        }
        
        ul.punte-main-menu > li > a,
        .header-layout4 .header-search-wrapper .search-field,
        .header-layout4 .header-search-wrapper .search-field,
        .header-layout4 .header-search-wrapper .search-field,
        .header-layout4 .header-search-wrapper .search-field {
            color: #333333
        }
        
        .header-layout4 .header-search-wrapper .search-field::-webkit-input-placeholder,
        .header-layout4 .header-search-wrapper .search-field::-moz-placeholder,
        .header-layout4 .header-search-wrapper .search-field:-ms-input-placeholder,
        .header-layout4 .header-search-wrapper .search-field:-moz-placeholder {
            color: #333333;
            opacity: 1
        }
        
        ul.punte-main-menu > li > a:hover,
        .home .punte-transparent-header ul.punte-main-menu > li > a:hover {
            color: #25bcea
        }
        
        nav.main-navigation ul.punte-main-menu > li.menu-item-has-children > a:hover:after,
        .home .punte-transparent-header ul.punte-main-menu > li.menu-item-has-children > a:hover:after {
            border-color: #25bcea
        }
        
        ul.punte-main-menu ul {
            background: rgba(37, 188, 234, 0.8)
        }
        
        ul.punte-main-menu ul li a {
            color: #FFFFFF
        }
        
        ul.punte-main-menu ul li a:hover {
            color: #EEEEEE
        }
        
        .main-header,
        .header-layout5 .main-header,
        .punte-mobile-header {
            background: rgba(255, 255, 255, 1)
        }
        
        .header-layout1 .site-branding,
        .header-layout1 .main-header,
        .header-layout2 .main-header,
        .header-layout3 .main-header,
        .header-layout1 .menu-item-search,
        .header-layout2 .site-branding,
        .header-layout2 .top-header,
        .header-layout3 .main-navigation,
        .header-layout2,
        .punte-mobile-header {
            border-color: #e5e5e5
        }
        
        .site-header .top-header {
            padding-top: 10px;
            padding-bottom: 10px;
            color: #FFFFFF
        }
        
        .site-header .top-header,
        .top-menu ul {
            background: rgba(37, 188, 234, 1)
        }
        
        .site-header .top-header a {
            color: #FAFAFA
        }
        
        .site-header .top-header a:hover {
            color: #EEEEEE
        }
        
        .page-header {
            background-color: #f5f4f4;
            background-image: url(https://demo.thepunte.com/punte/construction/wp-content/uploads/sites/21/2020/04/br-bnr.jpg);
            padding-top: 90px;
            padding-bottom: 90px
        }
        
        .page-header .page-title,
        .page-header .page-sub-title,
        .page-header nav ul.trail-items li span {
            color: #ffffff
        }
        
        .page-header nav ul.trail-items li span::after {
            border-color: #ffffff
        }
        
        .header-style3 .page-title:after {
            background: #ffffff
        }
        
        .punte-custom-header {
            color: #333333
        }
        
        .punte-custom-header a {
            color: #333333
        }
        
        .punte-custom-header a:hover {
            color: #25bcea
        }
        
        @media screen and (max-width:768px) {
            .main-header,
            .main-header-wrap,
            .menu-item-search {
                display: none !important
            }
            .punte-mobile-header {
                display: block !important
            }
            .header-layout4 {
                position: relative;
                width: auto;
                max-width: none;
                box-shadow: none
            }
            .header-layout4 + .site-content,
            .header-layout4 + .site-content + footer {
                margin-left: 0
            }
        }
        
        @media screen and (max-width:1240px) {
            #page,
            .punte-container {
                width: 100%
            }
            .punte-container {
                padding: 0 5%
            }
        }
        
        @media screen and (max-width:1240px) {
            .both-sidebar .site-content > .punte-container,
            .both-left-sidebar .site-content > .punte-container,
            .both-right-sidebar .site-content > .punte-container {
                padding: 0 5%
            }
            .both-sidebar #primary,
            .both-left-sidebar #primary,
            .both-right-sidebar #primary {
                float: none
            }
            .both-sidebar .sidebar-left,
            .both-left-sidebar .sidebar-left,
            .both-right-sidebar .sidebar-left {
                width: 48%;
                margin: 0;
                float: left
            }
            .both-sidebar .sidebar-right,
            .both-left-sidebar .sidebar-right,
            .both-right-sidebar .sidebar-right {
                width: 48%;
                margin: 0;
                right: 0;
                float: right
            }
        }
        
        
        
         .punte-cont-inner-wrapp {
            display: flex;
            display: -ms-flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-align-items: center;
            align-items: center;
            width: 100%;
        }
        
        .punte-cont-inner-left-wrapp,
        .punte-cont-inner-right-wrapp {
            width: 50%;
        }
        
        .punte-cont-inner-left-wrapp {
            display: flex;
            display: -ms-flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-top: -30px;
            padding-right: 15px;
        }
        
        .punte-cont-inner-right-wrapp {
            padding-left: 15px;
        }
        
        .punte-cont-name {
            width: 100%;
            margin-bottom: 35px;
        }
        
        .punte-cont-email {
            width: 50%;
            padding-right: 15px;
        }
        
        .punte-cont-phone {
            width: 50%;
            padding-left: 15px;
        }
        
        .punte-cont-message span {
            display: block;
            height: 100%;
        }
        
        .punte-cont-name input[type="text"],
        .punte-cont-email input[type="email"],
        .punte-cont-phone input[type="tel"],
        .punte-cont-message textarea {
            width: 100%;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background: #F1F8FE;
            border: none;
            -webkit-border-radius: 30px;
            border-radius: 30px;
            color: #999;
            font-size: 14px;
            font-weight: 300;
            height: 50px;
            line-height: 50px;
            padding: 0 30px;
        }
        
        .punte-cont-name input[type="text"]:focus,
        .punte-cont-email input[type="email"]:focus,
        .punte-cont-phone input[type="tel"]:focus,
        .punte-cont-message textarea:focus,
        .punte-cont-sub-btn input[type="submit"]:focus {
            outline: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
        
        .punte-cont-message textarea {
            height: 135px;
            line-height: 1.65;
            padding: 20px 30px;
        }
        
        .punte-cont-sub-btn {
            width: 100%;
            display: block;
            text-align: center;
        }
        
        .punte-cont-sub-btn input[type="submit"] {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            height: 50px;
            line-height: 50px;
            padding: 0 60px;
            border: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: none;
            text-transform: uppercase;
            font-size: 13px;
            font-weight: 300;
            -webkit-border-radius: 30px;
            border-radius: 30px;
            color: #FFF;
            background: #FF5F15;
            cursor: pointer;
            -webkit-transition: all ease 0.35s;
            -moz-transition: all ease 0.35s;
            -ms-transition: all ease 0.35s;
            -o-transition: all ease 0.35s;
            transition: all ease 0.35s;
        }
        
        .punte-cont-sub-btn input[type="submit"]:hover {
            background: #FF5F15;
        }
        
        .punte-construction-footer-social-icons i {
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            display: inline-block;
            border: 1px solid #fff;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            margin-right: 15px;
        }
        
        .punte-construction-footer-social-icons {
            margin-top: 20px;
        }
        
        @media screen and (max-width: 800px) {
            .elementor-10 .elementor-element.elementor-element-6e29b98 > .elementor-widget-container {
                border: none !important;
            }
        }
        
        @media screen and (max-width: 768px) {
            .ap-header-searchbox.text-center {
                position: absolute;
                right: 20px;
                top: -60px;
                z-index: 1;
            }
            .ap-mobile-nav-wrapper {
                position: absolute;
                top: 25px;
                left: 20px;
                z-index: 1;
            }
            .elementor-10 .elementor-element.elementor-element-6e29b98 > .elementor-widget-container {
                padding: 0 !important;
            }
            .elementor-10 .elementor-element.elementor-element-6e29b98 {
                margin: 0 !important;
            }
            .elementor-10 .elementor-element.elementor-element-86275ba > .elementor-element-populated {
                margin: 0 !important;
            }
            .elementor-10 .elementor-element.elementor-element-7701cd0 > .elementor-widget-container {
                margin: 0 !important;
            }
        }
        
.recentcomments a {
            display: inline !important;
            padding: 0 !important;
            margin: 0 !important;
        }
        
                .site-title a,
        .site-description {
            position: absolute;
            clip: rect(1px, 1px, 1px, 1px);
        }