/*
Theme Name: Npro Consulting
Theme URI: https://wpastra.com/
Template: astra
Author: Tech Thulasii
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.9.1.1659963304
Updated: 2022-08-08 12:55:04
*/
/*Header*/
.ast-logo-title-inline .ast-site-identity{ padding: 0!important; }
.header-icon-sec{display:flex;flex-direction:row;width:auto;position:relative;overflow:hidden;align-content:flex-start;width:400px;padding:0px;margin-left:-30px;}
.header-icon-sec .gutentor-single-item-wrap{position:relative;}
.header-icon-sec .header-icon-style1{display:inline-block;color:white;}
.header-icon-sec .header-icon-style1 .gutentor-single-item-wrap .gutentor-single-item-desc{position:absolute;top:0;left:20px;color:white;}
.header-icon-sec .header-icon-style1:last-child{margin-left:-40px;}
.header-icon-sec .header-icon-style1:first-child{margin-left:30px;}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before{top: 47px;}
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{height:64px;}
.ast-builder-menu-1 .menu-item > .sub-menu .menu-link{ padding:10px 15px; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-item:last-child .sub-menu .menu-link{ border-bottom-width:1px; }
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li.current-menu-item a, .ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li a:hover{ background:#ff2a2a; color:#fff; }
/*Footer */
.footer-class .footer-logo img{background:white;border-radius: 5px;margin-bottom: 10px;}
.footer-class a{color:#fff;}
.footer-class a:hover{ color:#f66548; }
.footer-class .footer-fourth-column .contctus-footer-style1 ul{display:inline-block;}
.footer-class .footer-fourth-column .contctus-footer-style1 li{color:#fff;line-height:34px;}
.footer-class .footer-fourth-column .contctus-footer-style1 a{padding-left:8px;}
.footer-class .footer-fourth-column .contctus-footer-style1 i{color:#767577;font-size:14px;}
.footer-fourth-column .widget_nav_menu{ margin-bottom:15px; }
.footer-class .footer-third-column .gutentor-single-item-title{display:inherit;}
.footer-class .footer-third-column .gutentor-list-item{padding-left:8px;}
.footer-class .footer-socialicon-style1 .gutentor-single-item-icon-box{border: 1px solid white;width: 35px;
height:35px;line-height:35px;border-radius: 50%;text-align: center;}
.footer-class .footer-socialicon-style1{display:inline-block;position:relative;}
.footer-socialicon-style1 .gutentor-grid-item-wrap{display:flex;float:left;flex-direction:row;gap:16px; margin-left: -18px;padding-top: 10px;}
#colophon .site-above-footer-wrap.ast-builder-grid-row-container{ min-height:auto!important; }
#colophon .site-footer-above-section-1{ position:relative; padding-bottom:30px; }
#colophon .site-footer-above-section-1:after{ content:""; position:absolute; background:#fff; bottom:0; width:100%; height:1px; }
footer .widget_nav_menu li a{ position:relative; padding-left:16px; }
footer .widget_nav_menu li a:before{ content:""; position:absolute; background:#fff; width:5px; height:5px; border-radius:50px; left:0; top:8px; }
#colophon .site-above-footer-wrap.ast-builder-grid-row-container{ min-height:auto!important; }
#colophon .site-above-footer-wrap .widget_block{ position:relative; }
.img-border-radius img{ border-radius:15px 15px 15px 0px; border:1px solid #e6e6e6; border-radius:15px 15px 15px 0; }
/* banner */
.ast-single-post.ast-page-builder-template .site-main > article{ padding:0; }
.baner1{position:relative;overflow:hidden;}
.baner1:before{content: '';width: 1200px;height: 690px;background:#F6F5FA;position: absolute;top:0;
    left:0;}
.baner1 .gutentor-block-shape-top > img{position: relative;top: -90px;left: -450px; left: -370px;width: 1200px;}
.baner1 .baner-left-col h4:before{content: '';display: inline-block;width: 8px;height:8px;background: #F76649;margin-right: 8px;
margin-bottom:2px;}
.abt-us:before{ content:""; position:absolute; background-image:url(/wp-content/uploads/2022/09/np.png); width:500px; height:545px; left:0; bottom:0; filter: brightness(0) invert(1); opacity: .03; z-index: 1;  }
.abt-us .aboutus-right-col h4:before{content: '';display: inline-block;width: 8px;height:8px;background: #F76649;margin-right: 8px;
margin-bottom:2px;}
.abt-us{ position:relative; background-image:linear-gradient(to right, #023a51 10%, #023a51 49%, #ffffff 49%, #ffffff 100%); border-bottom:1px solid #eee; overflow:hidden; }
.services-style1 .gutentor-module-tabs-nav{ display: flex;
    justify-content: space-between;
    align-items: center; }
.services-style1 .gutentor-module-tabs-item{background-color: #fff;border-radius: 15px 15px 15px 0px;width:23.5%;padding-top:25px; padding-bottom:25px;  box-shadow: 1px 7px 60px 0 rgb(100 19 2 / 5%);
    border: 1px solid #eee; }
.services-style1 .gutentor-module-tabs-item:hover{ background: #F66548; }
.services-style1 .gutentor-module-tabs-item:hover i, .services-style1 .gutentor-module-tabs-item:hover span.gutentor-module-tabs-title{ color:#fff; }
.services-style1 .gutentor-tabs-nav-active{background:#F66548;}
.services-style1 .gutentor-tabs-nav-active .gutentor-module-tabs-title{color:#fff;}
.services-style1 .gutentor-tabs-nav-active .gutentor-module-tabs-icon{color:white;}
.services-style1 .oursevice-bold1 strong{color:#f66548;}
/* how we work */
.howwework-style .howwework-left-col h4:before{content: '';display: inline-block;width: 8px;height:8px;background: #F76649;margin-right: 8px;margin-bottom:2px;}
.howwework-style .howwework-right-col h4:before{content: '';display: inline-block;width: 8px;height:8px;background: #F76649;margin-right: 8px;margin-bottom:2px;}
.howwework-style .howwework-left-col .howwework-left-second .howwework-left-second-circle .gutentor-col-wrap{width:100px;height:100px;margin-top:5px;}
.howwework-style .howwework-left-col .howwework-left-third h6 strong{ position:relative; }
.howwework-style .howwework-left-col .howwework-left-third h6 strong:before{content:"\f058"; position:absolute; font-family:"Font Awesome 5 Free";font-weight:600;font-size:13px;color:#F6654A;    left: -18px; top: 4px;}
@media (max-width: 767px){ .howwework-style .howwework-left-col .howwework-left-second .howwework-left-second-circle .gutentor-col-wrap{ margin:0 auto 20px; } .howwework-style .howwework-left-col .howwework-left-second .howwework-left-second-circle .gutentor-col-wrap{ width:130px; height:130px; line-height:130px; } .howwework-style .howwework-left-col h5.gutentor-text{ margin-top:20px; }}
.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content{ position:absolute; width:100%; }
/*Home*/
.sub-heading{ padding-left:20px; position:relative; }
.sub-heading:before{     content: '';
 position:absolute; left:0; top:7px;
    width: 8px;
    height: 8px;
    background: #F76649;
    margin-right: 8px;
    margin-bottom: 2px; }
.list-style{ list-style-type:none; margin-left:1.8em;  }
.list-style li{ position:relative; }
.list-style li:before{ content:""; position:absolute; background: #424242; width: 11px;
    height:5px;
    left: -25px;
    top: 12px;
    border-radius:5px; }
.list-style.twoc{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.list-style.twoc li{ flex-basis:48%; }
@media (max-width: 999px){ .list-style.twoc li{ flex-basis:100%; }}

body .site-primary-header-wrap{ background:#fff; }
body.home .site-primary-header-wrap{ background:transparent; }
.text-tran{ text-transform:uppercase; }
.tick-list, .tick-list ul{ list-style-type:none; }
.tick-list li{ position:relative; margin-bottom:10px; }
.tick-list.twoc{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.tick-list.twoc li{ flex-basis:46%; }
.tick-list li:before{ content: "\f058"; position:absolute; color:#f66548; font-family: "Font Awesome 5 Free"; font-weight: 400; top:1px; left: -34px; }
.account-main{ position:relative; background:#082324!important; }
.compliance-main{ position:relative; background:#16233a!important; }
.hr-main{ position:relative; background:#1a0c2a!important; }
.staffing-main{ position:relative; background:#081e24!important; }
.service-main{ position:relative; background:#2c2736!important; }
.business-main{ position:relative; background:#272e36!important; }
.licenses-main{ position:relative; background:#2f2130!important; }
.service-main.general{ background:#3e3232!important;  }
.ses-main{ background:#233636!important; position:relative; }
.service-main:before, .business-main:before, .ses-main:before, .licenses-main:before, .account-main:before, .compliance-main:before, .hr-main:before, .staffing-main:before{     content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/09/np.png);
    width: 500px;
    height: 545px;
    right: 0;
    bottom: 0;
    filter: brightness(0) invert(1);
    opacity: .03;
    z-index: 1; }
.service-links .wp-block-navigation__container{ display:block; }
.service-links .wp-block-navigation__container li{ position:relative; margin-left:25px; text-transform:uppercase;  }
.service-links .wp-block-navigation__container li:before{     content: "";
    position: absolute;
    background: #424242;
    width: 11px;
    height: 5px;
    left: -25px;
    top: 12px;
    border-radius: 5px;}
.service-links .wp-block-navigation__container li.current-menu-item a, .service-links .wp-block-navigation__container li a:hover{ color:#f66548; }
.ses-advantage{ background-image: linear-gradient(90deg, #06272c 70%, #FFFFFF 0%); }
.licenses-advantage{ background-image: linear-gradient(90deg, #202638 70%, #FFFFFF 0%); }
.gst-advantage{ background-image: linear-gradient(90deg, #213616 70%, #FFFFFF 0%); }
.business-advantage{ background-image: linear-gradient(90deg, #362f16 70%, #FFFFFF 0%); }
.service-advantage{     background-image: linear-gradient(90deg, #222222 70%, #FFFFFF 0%); }
.service-advantage .advantage-inner{ background-color:#222222!important; }
.service-advantage ul{ margin-left:30px; }
.service-form .row{ display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:0; }
.service-form .col-span-6{ flex-basis:48%; }
@media (max-width: 768px){ .tick-list.twoc li{ flex-basis:100%; } .service-advantage{ background-image:linear-gradient(90deg, #222222 100%, #FFFFFF 0%)}
.gst-advantage{ background-image:linear-gradient(90deg, #213616 100%, #FFFFFF 0%)}		
.business-advantage{ background-image:linear-gradient(90deg, #362f16 100%, #FFFFFF 0%)}	
.service-form .col-span-6{ flex-basis:100%; }}
@media (max-width: 999px){ .flex-reverse .grid-row{ flex-direction:column-reverse; } }
.document-req img{ width:50px; }
.document-req .gutentor-single-item-content{ padding:10px!important; }
.document-req .gutentor-single-item-image-box{ margin-bottom:0!important; }
@media (min-width: 1024px){ .document-req .gutentor-single-item-content h3{ height:76px; }}
.contct-left-col .left-col-card .gutentor-single-item-wrap{display: flex;}
.contct-left-col .left-col-card .gutentor-single-item-content{ display: flex;flex-direction: column;justify-content: center; margin-left: 20px;}
.contct-left-col .left-col-card .gutentor-single-item-icon-box i{background: #F66548;width:65px;height:65px;border-radius:5px; text-align: center; line-height: 65px;margin: 0px;}
.contct-left-col .left-col-card .gutentor-icon-wrapper .gutentor-single-item{padding:20px 20px 20px 0px;}
/* social icon */
.contct-left-col .social-icon-contactus{width:227px;}
.contct-left-col .social-icon-contactus .gutentor-single-item{width:40px;height:40px;line-height:40px;background:#F66548!important;}
.contct-left-col .social-icon-contactus .gutentor-single-item:hover{background:#222222!important;}
.contct-left-col .social-icon-contactus .gutentor-grid-item-wrap .gutentor-grid-column{padding-left:0px!important;}
.offering .gutentor-grid-column{ margin:0!important; }
.about-desc .gutentor-single-item-wrap{ display: flex;
    align-items: center; }
@media (max-width: 768px){
.about-desc .gutentor-single-item-image-box{ width:25%!important; }
	.about-desc .gutentor-single-item-content{ width:calc(75% - 20px)!important; }}
.abt-secsection{ overflow:visible!important; }
/*Registration Menu*/
.registration-menu ul{ border-left:1px solid #ddd; padding-left:20px; transition:all ease-in-out 0.3s; }
.registration-menu .service-list:hover ul{ border-left:6px solid #f66548; }
.registration-menu a{ background:#eee; padding:5px 10px!important; font-size:17px; transition:all ease-in-out 0.5s;  }
.registration-menu a:hover{ color:#fff; background:#f66548; margin-left:5px; }
.registration-menu .service-list:hover h4{ color:#f66548; }
.service-list .last-col{ padding-top:20px; padding-bottom:20px; }
.service-list:hover .last-col{ background:#efddd9; }
@media (max-width: 991px){ .aboutus-left-col{ background:#023a51; } .aboutus-right-col{ background:#fff; } .ast-header-break-point .submenu-with-border .sub-menu{ display:block!important; } .ast-mobile-header-wrap .ast-mobile-header-content {
    position: absolute;
    width: 100%;
    box-shadow: 0 11px 6px rgb(0 0 0 / 6%);
}}
.faq-section:after{ content: "";
    position: absolute;
	z-index:0;
    left: 3px;     border-left: 30px solid #0000;
    border-right: 30px solid #0000;
    border-bottom: 30px solid #0000; border-top: 30px solid #272e36; }
.consulting-design .gutentor-single-item-image-box{ width:10%!important; padding-top:7px; }
.consulting-design .gutentor-single-item-content{ width:calc(90% - 20px)!important; }
.staffing-list{ list-style-type:none; margin-left:0; }
.staffing-list li{ position:relative; padding:10px; padding-left:55px; }
.staffing-list li:before{ content: "\f058"; position: absolute; color:#fb866e; font-family: "Font Awesome 5 Free"; font-weight: 400; top:11px; left:20px; }
.staffing-home-main{ display:flex; flex-wrap:wrap;  justify-content: space-between; margin-left: 20px; }
.w-100 img{ width:100%; }
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{ padding-top:5px!important; padding-bottom:5px!important; height:45px!important; }
.wpcf7-form.init p{ margin-bottom:1em!important; }