/* || BREAKPOINTS ||
    @media screen and (max-width: 39.9375em) {}                         || SMALL ONLY { 0 - 639px }         ||
    @media screen and (min-width: 40em) {}                              || MEDIUM AND UP { 640px ONWARDS }  ||
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {}   || MEDIUM ONLY { 640px - 1023px }   ||
    @media screen and (min-width: 64em) {}                              || LARGE AND UP { 1024px ONWARDS }  ||
    @media screen and (min-width: 64em) and (max-width: 74.9375em) {}   || LARGE ONLY { 1024px - 1199px }   || */

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /* || Foundation component overrides || */
    body{
        font-size: 16px;
        font-weight: 400;
        font-family: "PT Sans", sans-serif;
    }
    
    
    [type='text'],
    [type='password'],
    [type='date'],
    [type='datetime'],
    [type='datetime-local'],
    [type='month'],
    [type='week'],
    [type='email'],
    [type='number'],
    [type='search'],
    [type='tel'],
    [type='time'],
    [type='url'],
    [type='color'],
    [type='text']:focus,
    [type='password']:focus,
    [type='date']:focus,
    [type='datetime']:focus,
    [type='datetime-local']:focus,
    [type='month']:focus,
    [type='week']:focus,
    [type='email']:focus,
    [type='number']:focus,
    [type='search']:focus,
    [type='tel']:focus,
    [type='time']:focus,
    [type='url']:focus,
    [type='color']:focus,
    textarea,
    textarea:focus,
    select,
    select:focus {
        outline: none;
        box-shadow: none;
        font-size:1em;
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto;
    }
    
    [type=checkbox],
    [type=radio] {
        position: relative;
        top: 0.1em;
    }
    
    button, 
    .button {
        font-size:1em;
        padding: .7rem 1.6rem;
        
        border-radius: 5px;
        
    }
    
    button:not(.button-group button), 
    .button:not(.button-group button) {
        font-size:1em;
        
        border-radius: 5px;
        
    }
    
    
    .is-btn, .btn{
        border-radius: 5px !important;
    }
    
    
    button:hover,
    .button:hover,
    button:focus,
    .button:focus {
        transition: .4s;
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.26);
    }
    
    .form legend {
        font-weight: 700;
    }
    
    span.error,
    span.errorMargin {
        color: #cc4b37;
        font-size: 0.8em;
        font-weight: 700;
    }
    
    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
        font-weight:300;
    }
    
    .lead {
        font-size: 17px !important;
        line-height: 1.5;
    }
    
    label, 
    .label {
        font-size: 1em;
    }
    
    /* || Custom defined || */
    .alternate-font-family {
        font-family: "PT Sans", sans-serif;
    }
    
    /* || HEADER || */
    .is-wrapper .is-header, .is-header {
        background-color: #FFFFFF;
        color:#000000;
        border-bottom:1px solid #D2D2D2;
        height: auto;
        min-height:0;
    }
    
    .is-header .is-container {
        z-index: 9;
    }
    
    header .sticky-bg-color.stick {
        background: #FFFFFF;
        width:100%;
        position:fixed;
        left:0;
        top:0;
        z-index:99;
    }
    
    header .is-stuck{
        background: #FFFFFF;
        border-bottom: 1px solid #e6e6e6;
        box-shadow: 0 4px 12px 0 #e6e6e6;
    }
    
    header a:not(.button) {
        color: #736D62;
    }
    
    header a:not(.button):hover,
    header a:not(.button):active,
    header a:not(.button):focus {
        color: #000000;
    }
    
    /*header .icon, 
    header i {
        color: #000000 !important;
    }*/
    
    
    
    /*header button,
    header .button,
    header button:hover,
    header button:focus,
    header .button:hover,
    header .button:focus {
         background:#915833;
         color:#F2ECE4;
    }*/
    
    header button.header-search-button {
        background:transparent;
    }
    
    header button.header-search-button:hover {
        box-shadow: none;
    }
    
    .text-logo {
        word-wrap: break-word;
        text-transform: capitalize;
        color: #915833;
        font-size: 44px;
        font-family: 'Raleway', sans-serif;
    }
    
    footer .text-logo {
        color: #FFFFFF;
    }
    
    footer .address-container br {
        display:none;
    }
    
    header .cta .icon {
        padding-right: 5px;
        color: #fff;
    }
    
    header .text-muted {
        color: #000000 !important;
    }
    .modal-content .height-40 {
       display:none;
    }
    header .border-bottom, 
    header hr {
        border-bottom:1px solid #D2D2D2;
    }
    
    header .border-top {
        border-top:1px solid #D2D2D2;
    }
    
    
    header .is-section {
        float: none;
        width: auto;
    }
    
    
    .header7 .ps-cart-text-container {
        position:static;
        margin-right:10px;
    }
    
    
    
    
    .ecommerce-style2 .cart, .cart {
        position:relative;
    }
    
    header a:hover i.fas {
        color:#000000
    }
    
    .ecommerce-style2 .ps-cart-text-container, .ps-cart-text-container {
        color:#FFFFFF;
        background:#000000;
        height: 22px;
        width: 23px;
        line-height: 24px;
        text-align: center;
        vertical-align: middle;
        border-radius: 50% 50% 50% 50%;
        display: inline-block;
        font-size: 10px;
        position: absolute;
        left: 31px;
        top: -1px;
        font-weight: bold;
    }
    
    header a:hover .ps-cart-text-container {
        background:#000000;
    }
    
    header .currency-converter{
        font-size: 0.9em;
    }
    
    header .currency-converter select {
        padding-right:0;
    }
    
    .sticky-container,
    .nav-bg, 
    .top-bar, 
    .top-bar ul,
    .top-bar ul.menu {
        z-index: 100;
    }
    
    .nav-bg, 
    .top-bar, 
    .top-bar ul,
    .top-bar ul.menu {
        
            background: #FFFFFF;
        
    }
    
    
    .header-search-input{
        padding-right:25px;
        color:#262626;
        background:#FFFFFF;
    }
    
    .header-search-input::placeholder {
        color:#262626;
        opacity:0.6;
    }
    
    .header-search-button{
        position:absolute;
        top: 30%;
        right: 5px;
        padding:0;
    }
    
    header i.fas.fa-search {
        color:#262626
    }
    
    header .ps-cart-text-container {
        color:#FFFFFF;
        background:#000000;
        height: 22px;
        width: 23px;
        line-height: 24px;
        text-align: center;
        vertical-align: middle;
        border-radius: 50% 50% 50% 50%;
        display: inline-block;
        position: absolute;
        top: -13px;
        left: 15px;
    }
    
    header a:hover .ps-cart-text-container {
        background:#000000;
    }
    
    /* || MENU || */
    header .dropdown.menu li a:not(.button) {
        width: 100%;
    }
    
    header ul.dropdown.menu li a:not(.button) {
         color: #000000;
    }
    
    header ul.dropdown.menu li.active > a:not(.button),
    header ul.dropdown.menu li > a:not(.button):hover,
    header ul.dropdown.menu li > a:not(.button):active,
    header ul.dropdown.menu li > a:not(.button):focus{
        color: #FFFFFF;
        background: #E2990B !important;
    }
    
    header .dropdown.menu li ul.submenu {
         background: #000000;
         border:1px solid #000000;
    }
    
    header .dropdown.menu li ul.submenu li a:not(.button) {
        color: #fff !important;
        background: #111;
        text-align: left;
        line-height: 1.2;
    }
    
    header .dropdown.menu li ul.submenu li > a:not(.button):hover,
    header .dropdown.menu li ul.submenu li.active > a:not(.button) {
        color: #111 !important;
        background: #FFFFFF !important;
    }
    
    /*header .dropdown.menu li ul.submenu li.is-active > a  {
        background:transparent;
    }*/
    
    header .dropdown.menu > li.is-active > a {
        color: #000000;
        background:transparent;
    }
    
    header .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
        border-color: #000000 transparent transparent;
    }
    
    header .dropdown.menu > li.is-dropdown-submenu-parent.active > a::after,
    header .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after {
        border-color: #FFFFFF transparent transparent;
    }
    
    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
        border-color: transparent #FFFFFF transparent transparent;
    }
    
    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left.active > a::after,
    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:hover::after {
        border-color: transparent #000 transparent transparent;
    }
    
    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
        border-color: transparent transparent transparent #FFFFFF;
    }
    
    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right.active > a::after,
    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:hover::after {
        border-color: transparent transparent transparent #E2990B;
    }
    
    /* New headers CSS */
    .size-20 {
        font-size:20px;
    }
    .menu a.head-icons {
        background:#D2D2D2;
        border-radius:50px;
        height:40px;
        width:40px;
        padding-left:0;
        padding-right:0;
        margin-right:10px;
    }
    
    .header-top-bg {
        background:#F2ECE4;
        color: #915833;
    }
    
    .header-top-social-media .menu a{
        padding-bottom:0;
    }
    
    .header-top-social-media .menu a i,
    .header-top-contact-links .menu a i {
        color:#915833;
    }
    
    .header-top-social-media .menu a:hover i,
    .header-top-contact-links .menu a:hover i,
    .header-top-contact-links .menu a:hover {
        color:#fff !important;
    }
    
    header .header-top-contact-links {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        color:#915833;
    }
    
    header .header-top-contact-links a,
    header .header-top-contact-links a:hover,
    header .header-top-contact-links a:active{
        color:inherit;
    } 
    
    .header-top-contact-links .menu a {
        padding-top: 0;
        padding-bottom:0;
        color:inherit;
    }
    
    .header-top-contact-links .menu a i {
        font-size: 18px;
        position: relative;
        top: 2px;
        padding-right: 5px;
    }
    
    header .header8 ul.dropdown.menu > li > a:not(.button) {
        padding-top:0;
        padding-bottom:0;
    }
    
    .new-header ul.dropdown.menu li.active > a:not(.button), 
    .new-header ul.dropdown.menu li > a:not(.button):hover, 
    .new-header ul.dropdown.menu li > a:not(.button):active, 
    .new-header ul.dropdown.menu li > a:not(.button):focus {
        background-color:transparent;
    }
    
    /*.new-header ul.dropdown.menu > li.active > a:not(.button) span,
    .new-header ul.dropdown.menu > li:hover > a:not(.button) span {
        border-bottom:1px solid #FFFFFF;
    }*/
    
    .dropdown.menu.align-right .is-dropdown-submenu.first-sub {
        top: 100%;
        right: auto !important;
        left: 0 !important;
        z-index: 999999;
    }
    
    .new-header-1 ul.dropdown.menu > li {
        margin-bottom: 5px;
        margin-top: 5px;
    }
    
    .new-header-1 ul.dropdown.menu > li.active > a:not(.button) span,
    .new-header-1 ul.dropdown.menu > li:hover > a:not(.button) span {
        border-bottom:2px solid #FFFFFF;
    }
    
    .new-header-6 ul.dropdown.menu li.active > a:not(.button) span,
    .new-header-6 ul.dropdown.menu li:hover > a:not(.button) span,
    .new-header-7 ul.dropdown.menu li.active > a:not(.button) span,
    .new-header-7 ul.dropdown.menu li:hover > a:not(.button) span{
        border-bottom:0;
    }
    
    .new-header .button, 
    .new-header .button.disabled, 
    .new-header .button[disabled], 
    .new-header .button.disabled:hover, 
    .new-header .button[disabled]:hover, 
    .new-header .button.disabled:focus, 
    .new-header .button[disabled]:focus {
        background-color: #915833;
        color: #F2ECE4;
    }
    
    .new-header .button.hollow {
        background:transparent;
        color:#000000;
        border:1px solid #915833;
    }
    
    .new-header-menu-container {
        background:#FFFFFF;
    }
    
    .new-header .button i,
    .new-header .button:hover i {
        color:inherit;
        padding-right:10px;
    }
    
    .column.full {
        width: 100%;
    }
    
    .sidenav-container {
        /*background-color: #915833;*/
        color: #F2ECE4;
        height: 42px;
        width: 42px;
        text-align: center;
        border-radius: 50px;
        padding-top: 8px;
        position: absolute;
        right: 0px;
    }
    
    ul.list,
    .article-body ul{
        list-style: none;
    }
    
    ul.list li:before,
    .article-body ul li:before{
        content: url('data:image/svg+xml,<svg fill="%23012D5C" width="15px" height="15px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><title>tick-checkbox</title><path d="M0 26.016v-20q0-2.496 1.76-4.256t4.256-1.76h20q2.464 0 4.224 1.76t1.76 4.256v20q0 2.496-1.76 4.224t-4.224 1.76h-20q-2.496 0-4.256-1.76t-1.76-4.224zM4 26.016q0 0.832 0.576 1.408t1.44 0.576h20q0.8 0 1.408-0.576t0.576-1.408v-20q0-0.832-0.576-1.408t-1.408-0.608h-20q-0.832 0-1.44 0.608t-0.576 1.408v20zM7.584 16q0-0.832 0.608-1.408t1.408-0.576 1.408 0.576l2.848 2.816 7.072-7.040q0.576-0.608 1.408-0.608t1.408 0.608 0.608 1.408-0.608 1.408l-8.48 8.48q-0.576 0.608-1.408 0.608t-1.408-0.608l-4.256-4.256q-0.608-0.576-0.608-1.408z"></path></g></svg>');
        display: inline-block;
        width: 1.5em;
        margin-left: -1.5em;
        position: relative;
        top: 2px;
    }
    
    .sidenav-container i.fa-bars.icon{
         color:#E2990B;
    }
    
    .new-header-3 .logo-container,
    .new-header-4 .logo-container {
        min-height:110px;
        display: flex;
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
    }
    
    .new-header-3 .left-column i {
        margin-right:5px;
    }
    
    .new-header-5.logo-section {
        min-height:150px;
    }
    
    .new-header-5 .menu-container {
        margin-top:1.5rem;
    }
    
    .new-header-5 .dropdown.menu > li > a {
        /*padding: 0.7rem 0 0.7rem 2rem;*/
    }
    
    .new-header-5 .dropdown.menu > li.has-submenu > a {
        padding-right: 1.5rem !important;
    }
    
    .slick-dots li.slick-active, .slick-dots li:hover {
        background: #3FB8CA;
    }
    
    .slick-dots li {
        border: 1px solid #3FB8CA;
    }
    
    .slick-dots {
        bottom: -20px;
        left: 0 !important;
        right: auto !important;
        width: auto;
    }
    .slick-dots li > button {
        color: transparent !important;
    }
    .new-header-6 .menu a.head-contact-links {
        display: flex;
        text-align: left;
        align-items: center;
    }
    
    .new-header-6 .menu a.head-contact-links .icon-part{
        padding-right:20px;
        color:#915833;
        font-size:20px;
    }
    
    .new-header-6 .menu a.head-contact-links .icon-part i {
        color:inherit;
    }
    
    .new-header-6 .menu a.head-contact-links .text-part .heading {
        padding-bottom:5px;
    }
    
    .new-header-6 .contact-section {
        display: flex;
        justify-content: right;
        align-items: center;
    }
    
    .new-header-6 .menu-container {
        border-top:0px solid #D2D2D2;
        margin-top: 10px;
        padding-top: 5px;
    }
    
    /* New headers CSS END */
    
    /* container css overridden */
    .is-wrapper .is-box .is-container {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    /* New Footer CSS */
    .new-footer {
        font-size:1em;
    }
    
    .new-footer .menu .active > a {
        background: transparent;
        color:#FFFFFF;
    }
    
    footer.new-footer .footer-menu-container .menu li.has-submenu a {
        padding-right:1.5em;
    }
    
    footer.new-footer .footer-menu-container .menu li a {
        font-weight:normal;
        padding: 0.5em;
    }
    
    .footer-menu-container {
        border-bottom:1px solid #FFFFFF;
        margin-bottom:20px;
    }
    
    footer.new-footer h4 {
        font-weight: 600;
        font-size: 20px;
        margin-bottom: 15px;
        color: #fff;
        text-transform: capitalize;
    }
    
    .footer-media-box {
        margin-top:5px;
    }
    
    .size-40 {
        font-size:40px !important;
    }
    
    .new-footer-1 .copyright-container,
    .new-footer-2 .copyright-container,
    .new-footer-3 .copyright-container{
        border-top:1px solid #FFFFFF;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    
    .new-footer-1 .footer-social-media {
        margin-top:30px;
    }
    
    .new-footer .dropdown.menu > li.is-active > a {
        background: transparent;
    }
    
    .mailing-list-button {
        margin-top:30px;
    }
    
    .new-footer-3  .shop-address br{
        display:none;
    }
    
    .new-footer-3 .footer-menu-container {
        margin-bottom: 0px;
    }
    
    .new-footer-3 .footer-media-box img {
        max-height:80px;
    }
    
    .new-footer ul.dropdown.menu > li.active > a:not(.button) span, 
    .new-footer ul.dropdown.menu > li:hover > a:not(.button) span {
        border-bottom:1px solid #FFFFFF;
        color: #FFFFFF;
    }
    
    footer.new-footer a:not(.button):hover, 
    footer.new-footer a:not(.button):active, 
    footer.new-footer a:not(.button):focus {
        color: #FFFFFF;
    }
    
    .contact-us-column .contact-number {
        padding-top:10px;
        padding-bottom:10px;
    }
    
    .subscription-button-container .button {
        padding: 17px;
        font-weight: 600;
    }
    
    footer iframe {
        width:275px;
    }
    
    .new-footer.with-background-image {
        background:url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/29934/theme/47869/img/footer_bg.jpg") no-repeat;
        background-position: top;
        background-size: cover;
        margin-top:0;
    }
    
    .new-footer-3 i {
        color:#FFFFFF;
    }
    
    .new-footer-4 .footer-social-media .menu a,
    .footer3 .social-media-icons-small.menu a{
        padding: 5px !important;
    }
    
    /* New Footer CSS END*/
    
    /* || HOMEPAGE || */
    .light-bg-section {
        float: left;
    }
    
    .text-dark h1,
    .text-dark h2,
    .text-dark h3,
    .text-dark h4,
    .text-dark h5{
        color:inherit;
        font-size: 2.5rem;
    }
    
    .light-bg-section h3 {
        color:#E2990B;
    }
    
    .text-primary {
         color:#E2990B;
    }
    
    
    
    .dark-bg-section {
        float: left;
        color: #FFFFFF;
    }
    
    .dark-bg-section h1,
    .dark-bg-section h2,
    .dark-bg-section h3,
    .dark-bg-section h4,
    .dark-bg-section h5{
        color:inherit;
        font-size: 2rem;
    }
    
    .dark-bg-section input[type="text"] {
        padding: .5rem .75rem;
        font-size: 1rem;
        line-height: 1.25;
        border: 1px solid rgba(0,0,0,0.15);
        border-radius: .25rem;
        background:;
        color:;
    }
    
    .dark-bg-section input[type="text"]::placeholder {
         color:;
    }
    
    .dark-bg-section .button {
        background:;
        color:inherit;
    }
    
    .customer-section {
        background:;
        color:;
        float:left;
    }
    
    .rounded-circle {
        border-radius: 50%;
    }
    
    .latest-blog-posts {
        background:;
        color:;
        float:left;
        width:100%;
    }
    
    .latest-blog-posts h2 {
        color:inherit;
        font-size: 2.5rem;
    }
    
    .latest-blog-posts h4 {
        color:inherit;
        font-size: 1rem;
    }
    
    .latest-blog-posts h2 a,
    .latest-blog-posts h4 a,
    .latest-blog-posts a{
        color:inherit;
    }
    
    .latest-blog-posts .readmore:hover {
        text-decoration:underline;
    }
    
    .img-shadow {
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.4);
    }
    
    .size-30 {
        font-size:30px;
    }
    
    
    /* || FOOTER || */
    .is-footer, .is-wrapper .is-footer {
        background-color: #333333;
        color: #FFFFFF;
        clear: both;
    }
    
    .is-footer, .is-wrapper .is-footer{
        background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/29934/theme/47869/img/footer-bg.webp") !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    footer a:not(.button) {
        color: #FFFFFF;
    }
    
    .is-footer .is-container {
        padding: 0px;
    }
    
    footer a:not(.button):hover,
    footer a:not(.button):active,
    footer a:not(.button):focus {
        color: #FFFFFF;
    }
    
    .user-logged-in footer {
        margin-top:30px;
        float:left;
        width:100%;
        clear:both;
    }
    
    
    footer .border-bottom, 
    footer hr {
        border-bottom:1px solid #FFFFFF;
    }
    
    footer .menu li a {
        font-weight:bold;
    }
    
    .social-media-icons a {
        color: #FFFFFF;
    }
    
    footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
        font-size: 18px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
    }
    
    
    .back-to-top-button {
        bottom:10px;
        right:10px;
        z-index:9;
    }
    
    .back-to-top-button i{
        background: #fff !important;
    }
    
    
    /* || OFFCANVAS - SIDENAV || */
    .off-canvas-content.is-open-right.has-transition-push{
        -webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
        transform: translateX(-60%);
    }
     
    .is-open.position-right {
        width: 60%;
    }
    
    @media screen and (min-width: 63em) and (max-width: 64em) {
        footer button:not(.button-group button) , footer .button:not(.button-group button),
        header button:not(.button-group button) , header .button:not(.button-group button){
            margin-bottom:2px;
        }
        .column-container.newsletter .button {
            padding-left: 1em;
            padding-right: 1em;
        }
    }
    
    @media screen and (min-width:  64em) {
        .off-canvas-content.is-open-right.has-transition-push{
            -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
            transform: translateX(0%);
        }
        
        .is-open.position-right {
            width: 0%;
        }
        
        /* new header 7 css */
         .off-canvas-content.is-open-right.has-transition-push.mobile-menu-for-desktop{
            -webkit-transform: translateX(-40%);
            -ms-transform: translateX(-40%);
            transform: translateX(-40%);
        }
        
        .is-open.position-right.mobile-menu-for-desktop {
            width:40%;
        }
        
        .js-off-canvas-overlay.is-overlay-fixed {
            display: none !important;
        }
           .text-md-left {
            text-align:left;
        }
        
        .gallery-figcaption {
            padding-top: 37%;
            text-align: center;
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.56);
            color:white;
            display: none;
            cursor: pointer;
        }
        
        .testimonial-container {
            min-height: 450px;
        }
        
        .dark-bg-section input[type="text"] {
            width:25%;
            margin-right:10px;
        }
    }
    
    aside.sidenav .featured-section {
        background-color:#FFFFFF;
        color:#000000;
    }
    
    aside.sidenav .featured-section i {
        color:#000000;
    }
    
    aside.sidenav input[type=search] {
        color:#262626;
        background:#FFFFFF;
        padding-right: 24px;
    }
    
    aside.sidenav input[type=search]::placeholder {
        color:#262626;
        opacity:0.6;
    }
    
    aside.sidenav button[type=submit] {
        position: absolute;
        top: 30%;
        right: 5px;
        outline: none !important;
        background: transparent;
        border: 0px solid;
        box-shadow: none;
        padding:0;
    }
    
    aside.sidenav i.fas.fa-search {
        color:#262626
    }
    
    
    aside.sidenav .menu.simple {
        background:#FFFFFF;
        color: #000000;
    }
    
    aside.sidenav .menu.simple a {
        color: #000000;
    }
    
    
    
    aside.sidenav .ps-cart-text-container {
        color:#FFFFFF;
        background:#000000;
        height: 22px;
        width: 23px;
        line-height: 24px;
        text-align: center;
        vertical-align: middle;
        border-radius: 50% 50% 50% 50%;
        display: inline-block;
        margin-left: 5px;
    }
    
    aside.sidenav a:hover .ps-cart-text-container {
        background:#000000;
    }
    
    aside.sidenav .is-accordion-submenu {
        margin-left: 0;
    }
    
    aside.sidenav .menu.accordion-menu li {
        border-bottom: 1px solid #000000;
    }
    
    aside.sidenav .menu.accordion-menu li:last-child {
        border-bottom: 0px solid;
    }
    
    aside.sidenav .menu.accordion-menu li a {
        color: #000;
        line-height: 1.2 !important;
        border-bottom: 1px solid #000;
    }
    
    aside.sidenav .menu.accordion-menu li.active > a{
        color: #fff;
    }
    
    /*aside.sidenav .menu.accordion-menu .active > a {
        color: #fff;
    }*/
    
    
    .separator-left::after,
    .separator-center::after{
        width: 100px;
        border-bottom: 4px solid;
    }
    
    .separator-color-green::after,
    .separator-green::after{
        border-color: #48A765 !important;
    }
    
    
    aside.sidenav .menu.accordion-menu li.has-submenu a::after {
        border-color: #000 transparent transparent !important;
    }
    
    aside.sidenav .menu.accordion-menu > li.has-submenu.active > a::after {
        border-color: #fff transparent transparent !important;
    }
    @media screen and (max-width: 63.9375em) {
      .is-static.is-footer {
          min-height: 0;
      }
      
      footer .border-bottom-small {
          border-bottom:1px solid #FFFFFF;
          margin-bottom: 1rem;
        }
        
        footer .border-top-small {
          border-top:1px solid #FFFFFF;
        }
    
        header .border-top-small  {
            border-top:1px solid #D2D2D2;
        }
        
        /* New header layouts */
        header .sidenav-container a:not(.button),
        header .sidenav-container a:not(.button):active,
        header .sidenav-container a:not(.button):active i,
        header .sidenav-container a:not(.button):hover .icon, 
        header .sidenav-container a:not(.button):hover i{
            color:inherit;
        }
       
        header .sidenav-container a:not(.button) i {
            line-height:25px;
        }
        
        .absolute-for-mobile {
            position:absolute;
        }
        
        header .mobile-head-border-section  {
            border-top:1px solid #D2D2D2;
            border-bottom:1px solid #D2D2D2;
            line-height: 60px;
        }
        
        header .mobile-head-border-section .mobile-border-right {
            border-right:1px solid #D2D2D2;
        }
        
        header .mobile-contact-section .head-icons {
            background: #F5F5F5;
            border-radius: 50px;
            height: 40px;
            width: 40px;
            line-height: 40px;
            padding-left: 0;
            padding-right: 0;
            display: inline-block;
        }
        
        .mobile-contact-buttom-section {
            line-height: 60px;
            text-align:center;
        }
        
        .mobile-contact-buttom-section .button{
            margin-bottom:0;
        }
        
        .new-header .logo-container {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 0px;
            -ms-flex: 1 1 0px;
            flex: 1 1 0px;
            width: auto;
        }
        
        .new-header-2 .mobile-contact-buttom-section {
            border-top:1px solid #D2D2D2;
        }
        
         .new-header-2 .mobile-contact-buttom-section .button {
             margin-bottom:20px;
             margin-top:20px;
         }
    
        .new-header-3 .mobile-contact-number-section,
        .new-header-3 .mobile-contact-button-section,
        .new-header-4 .mobile-contact-number-section,
        .new-header-4 .mobile-contact-button-section,
        .new-header-5 .mobile-contact-number-section,
        .new-header-5 .mobile-contact-button-section,
        .new-header-6 .mobile-contact-button-section {
            border-top:1px solid #D2D2D2;
            line-height:50px;
            text-align:center;
        }
        
        .new-header-3 .mobile-contact-button-section .button,
        .new-header-5 .mobile-contact-button-section .button,
        .new-header-6 .mobile-contact-button-section .button {
            margin-top: 10px;
            margin-bottom: 10px;
        }
        
        .new-header-3 .logo-container,
        .new-header-4 .logo-container,
        .new-header-5 .logo-container,
        .new-header-6 .logo-container {
            display:block;
            min-height:0;
        }
        
        .new-header-6 .mobile-contact-button-section {
            justify-content: center;
        }
        
        .is-footer-8 {
            min-height:0;
        }
        
        /* new footer layouts */
            .footer-text, 
            .footer-social-media,
            .footer-media-box {
                width: 270px;
                margin: auto;
                text-align: center;
            }
            
            .contact-us-column {
                text-align:center;
            }
            
            .new-footer-1 .footer-social-media .menu.align-left,
            .new-footer-2 .footer-social-media .menu.align-left {
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
            }
            
            .new-footer-1 .footer-social-media .menu.align-left a, 
            .new-footer-1 .footer-social-media .menu.align-left .button,
            .new-footer-2 .footer-social-media .menu.align-left a, 
            .new-footer-2 .footer-social-media .menu.align-left .button{
                padding-left:0.2em !important;
                padding-right:0.2em !important;
            }
            
            .new-footer-1 .footer-menu-container .dropdown.menu,
            .new-footer-3 .footer-menu-container .dropdown.menu{
                display:block;
            }
            
            .new-footer-2 .footer-links,
            .mailing-list-button {
                text-align:center;
            }
            
            .small-text-center {
                text-align:center;
            }
            
            .menu.small-align-center {
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
            }
            
            .new-footer-4 .copyright-container, .new-footer-4 .subscription-button-container {
                border-bottom:1px solid #FFFFFF;
            }
           
            
        /* new footer layouts */
        
        header .sticky-bg-color {
            position:static;
        }
    
        header .sticky {
            top:0 !important;
        }
        
        .justify-small-center {
            justify-content: center;
        }
        
        .copyright {
            font-size: 100%;
        }
        
        .small-block {
            display:block;
        }
    }
    
    
    
    
    .ecommerce-product-slider .orbit-previous,
    .ecommerce-product-slider .orbit-next {
      color: #cacaca;
    }
    
    .ecommerce-product-slider .orbit-bullets button {
      height: 0.65rem;
      width: 0.65rem;
    }
    
    .ecommerce-product-slider .product-card {
      background-color: #fefefe;
      border: 1px solid #e6e6e6;
      padding: 1rem;
      margin-bottom: 1.5rem;
    }
    
    .ecommerce-product-slider .product-card-thumbnail {
      display: block;
      position: relative;
    }
    
    .ecommerce-product-slider .product-card-title {
      font-family: 'Open sans', sans-serif;
      font-size: 0.9rem;
      font-weight: 600;
      line-height: 1.45rem;
      margin-top: 1rem;
      margin-bottom: 0;
    }
    
    .ecommerce-product-slider .product-card-desc {
      color: #8a8a8a;
      display: block;
      font-family: 'Open sans', sans-serif;
      font-size: 0.85rem;
    }
    
    .ecommerce-product-slider .product-card-price {
      color: #3e3e3e;
      display: inline-block;
      font-size: 0.85rem;
      font-weight: 600;
      margin-top: 0.8rem;
    }
    
    .ecommerce-product-slider .product-card-sale {
      color: #cacaca;
      display: inline-block;
      font-size: 0.85rem;
      margin-left: 0.3rem;
      text-decoration: line-through;
    }
    
    .ecommerce-product-slider .product-card-colors {
      display: block;
      margin-top: 0.8rem;
    }
    
    .ecommerce-product-slider .product-card-color-option {
      display: inline-block;
      height: 25px;
      width: 25px;
    }
    
    
    
    /****************************************************Custom-css**********************************************/
    
    /*Login Page*/
    div.ps-login-page.grid-container.padding-top-3.padding-bottom-3 div.cell.large-5.medium-12.small-12.ps-registration-form.large-offset-1 > div > ul > li {
        display: flex !important;
    }
    /*Login Page*/
    #status-msg {
        display: none !important;
    }
    
    
    /*header*/
    
    header ul.menu li a i.fas.fa-phone-alt.icon {
        margin-right: 5px;
    }
    
    .dropdown.menu > li > a {
        padding: 0.7rem;
    }
    
    aside.sidenav .menu.accordion-menu li a:focus {
        outline: none !important;
    }
    
    /*header .dropdown.menu > li > a {
        padding: 0.7rem 0.5rem !important;
    }*/
    
    .is-wrapper .is-header,
    .is-header {
        border-bottom: 0px;
    }
    
    header .sticky.is-at-top.is-stuck .hide-on-stick {
        display: none;
    }
    
    header .dropdown.menu > li.opens-right > .is-dropdown-submenu {
        top: 100%;
    }
    
    header .dropdown.menu > li.opens-right > .is-dropdown-submenu > li > a{
        border-bottom: 0 !important;
    }
    
    a.cta.cart:hover i {
        color: #fff;
    }
    
    header .dropdown.menu li ul.submenu {
        border: 1px solid #000;
    }
    
    /*header .dropdown.menu li ul.submenu > li > a:not(.button):hover,
    header .dropdown.menu li ul.submenu > li.active > a:not(.button) {
        color: #fff !important;
    }*/
    
    /*Sticky Header*/
    @keyframes slideDown {
        from {
            transform: translateY(-100%);
        }
    
        to {
            transform: translateY(0);
        }
    }
    
    .user-logged-out .main-navigation.sticky {
        animation: slideDown 0.3s ease-in-out;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99;
        width: 100%;
        background-color: #FFFFFF;
        margin-top: 0 !important;
        padding: 0 !important;
        border-top: 0 !important;
        box-shadow: 0 0px 5px 0px #000000;
    }
    
    .handle-long-island-home-renovations-services ul.is-dropdown-submenu.menu.level-2.submenu.first-sub.vertical {
        max-height: 50vh !important;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }
    
    .flex-direction-column-d {
        flex-direction: column;
    }
    
    .newsletter-form-main {
        background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/29934/theme/47869/img/Newsletter-bg.webp") !important;
        background-size: cover !important;
        background-position: top center !important;
        background-repeat: no-repeat !important;
        background-attachment: fixed !important;
    }
    
    /*.newsletter-form-main .cell.large-12{
        background: #3E680690;
        padding: 3rem;
        border-radius: 20px;
    }*/
    
    .ps-login-page .new-website-login-form .ps-login-form-wrap, .ps-login-page .new-website-login-form .button {
        width: 100%;
        padding: 1rem;
    }
    
    .home-bg-2 {
        background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/29774/theme/47707/img/home-bg-2.webp") !important;
        background-size: contain !important;
        background-position: center right !important;
        background-repeat: no-repeat !important;
        /* background-attachment: fixed !important; */
    }
    
    .home-bg-1 {
        background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/29774/theme/47707/img/home-bg-1.webp") !important;
        background-size: contain !important;
        background-position: center right !important;
        background-repeat: no-repeat !important;
        /* background-attachment: fixed !important; */
    }
    
    .user-logged-out figure.home-service-sec {
        position: relative;
    }
    
    .user-logged-out .home-service-sec figcaption {
        position: absolute;
        bottom: 0;
        padding: 1rem;
    }
    
    .user-logged-out .my-box-1 {
        margin-left: -5rem;
        z-index: 999;
        position: relative;
    }
    
    .user-logged-out .my-box-2 {
        margin-right: -5rem;
        z-index: 999;
        position: relative;
    }
    
    .main-navigation.sticky #mainNav {
        justify-content: center;
        padding:00;
    }
    /*Sticky Header*/
    
    /*Hide first item in sub menu*/
    ul.is-dropdown-submenu.level-2.submenu  > li.is-submenu-item:first-child{
        display: none;
    }
    /*Hide first item in sub menu*/
    
    .main-navigation-background{
        background-color: #FFFFFF !important;
    }
    
    
    /*header*/
    
    
    /***************Home-page****************/
    /*Banner*/
    .user-logged-out .pos-rel-ban {
        position: relative;
    }
    
    .user-logged-out .pos-ab-ban {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        margin: 0 auto;
    }
    
    .user-logged-in .pos-ab-ban {
        margin: 0 auto;
    }
    
    .user-logged-out .inner-content-div {
        max-width: 700px;
        width: 100%;
        padding: 1rem;
        background: #00000050;
    }
    
    /*Banner*/
    /*lead-magnet*/
    .lead-magnet-form {
        text-align: center;
        padding: 50px 0 60px !important;
    }
    
    .lead-magnet-form label,
    .newsletter-form-main .label-holder{
        display: none;
    }
    
    .newsletter-form-main p,
    .newsletter-form-main .Lead-magnet-form-heading,
    .newsletter-form-main .section-main-heading{
        color: #fff !important;
    }
    
    
    .newsletter-form-main{
        padding: 0 !important;
    }
    
    .lead-magnet-form input,
    .lead-magnet-form input#first_name,
    .lead-magnet-form input#email,
    .newsletter-form-main input,
    .newsletter-form-main input#first_name,
    .newsletter-form-main input#email{
        margin: 0 !important;
        height: 55px !important;
        width: 100% !important;
        
        border-radius: 5px;
        
    }
    
    /*Ecom part*/
    
    span.stockquantity,
    .instock.padding-bottom-1,
    input#termsAccepted,
    label[for="termsAccepted"]{
        display: none;
    }
    
    input.button.prod-cbtn,
    input#checkout,
    a.return.checkout.button.margin-bottom-1{
        margin-bottom: 1rem !important;
        margin-top: 1rem !important;
    }
    
    /*Ecom part*/
    
    a{
        cursor: pointer !important;
    }
    
    .lead-magnet-form input#Submit,
    .newsletter-form-main .subscribe_button_holder{
        width: auto !important;
        margin: 0;
    }
    
    .lead-magnet-form input::placeholder,
    .newsletter-form-main input::placeholder,
    .gen-form .ww-form-container input::placeholder , 
    #newsletter-form::placeholder{
        font-family: "PT Sans", sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        color: #8F8F8F;
        text-align: left !important;
    }
    
    .lead-magnet-form input,
    .newsletter-form-main input,
    .gen-form .ww-form-container input, 
    #newsletter-form{
        font-family: "PT Sans", sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        text-align: left !important;
    }
    
    .lead-magnet-form .submit_wrap.padding-top-1,
    .newsletter-form-main .submit_wrap.padding-top-1{
        padding: 0 !important;
    }
    
    .lead-magnet-form .width-25{
        width: 32% !important;
        margin:0;
        margin-right: 20px;
    }
    
    .newsletter-form-main .width-25{
        width: 100% !important;
        margin:0;
        margin-right: 20px;
    }
    
    .lead-magnet-form .flex-container.small-block,
    .newsletter-form-main .flex-container.small-block{
        justify-content: center;
        padding-top: 11px;
        margin-bottom: 0 !important;
    }
    
    .off-canvas {
        background: #fff;
    }
    
    /*
    * Transprent Form Fields
    * Add Class transparent-form-fields in the main section
    */
    .transparent-form-fields input,
    .transparent-form-fields input#first_name,
    .transparent-form-fields input#email {
        background: transparent;
        color: #fff;
    }
    
    .transparent-form-fields input::placeholder{
        color: #fff !important;
    }
    
    .testimonial-writters-name {
        font-weight: bold;
        font-size: 20px;
    }
    
    .pagination.text-center p{
        display: flex;
    }
    
    /*lead-magnet*/
    /*Slider-section*/
    .slick-slide img {
        display: inline-block;
    }
    
    .custom-slider .slick-dots {
        bottom: -45px;
    }
    
    .custom-slider .slick-dots li {
        border: 1px solid #5D5D5D;
        background: #5D5D5D;
    }
    
    .custom-slider .slick-dots li.slick-active,
    .custom-slider .slick-dots li:hover {
        background: #D9D9D9;
    }
    
    .custom-slider .slide-inner-div:hover {
        background: rgba(109, 109, 109, 0.39);
    }
    
    .custom-slider .slide-inner-div {
        transition: .35s ease-in-out;
    }
    
    /*Slider-section*/
    
    .bg-two-img {
        background-image: url("https://s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/26599/theme/44142/img/bg-two.png") !important;
        background-size: cover !important;
    }
    
    .bg-one-img {
        background-image: url("https://s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/26599/theme/44142/img/bg-one.png") !important;
        background-size: cover !important;
    }
    /***************Home-page****************/
    
    
    .padding-05 {
        padding: 0.5rem !important;
    }
    
    
    /**************Service-page**************/
    /*inner-page-Banner*/
    .inner-page-banner .inner-content-div {
        background: none;
        padding: 25px;
    }
    
    
    .user-logged-out figure.home-service {
        position: relative;
    }
    
    .user-logged-out figure.home-service figcaption {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        padding: 3rem;
    }
    
    .user-logged-out figure.home-service figcaption.face-care{
        align-items: start;
        justify-content: right;    
    }
    
    /*inner-page-Banner*/
    /**Accodion**/
    /***Genral accodion css***/
    ul.accordion .accordion-title {
        
        border-radius: 5px !important;
        
    }
    
    ul.accordion .accordion-title:hover,
    ul.accordion li.accordion-item.is-active .accordion-title{
        background: #CC8A0A !important;
        color: #fff;
    }
    
    ul.accordion {
        background: none;
    }
    
    ul.accordion li.accordion-item {
        margin: 0 0 10px;
    }
    
    .bg-grad-black-white{
        background-image: linear-gradient(to bottom, #1F1F1F 25%, #ffffff 0%) !important;
    }
    
    .bg-grad{
        background: linear-gradient(96.81deg, #292F7C 32.04%, #4B56E2 73.95%) !important;
    }
    
    .user-logged-out .max-width-550 {
        max-width: 480px;
    }
    
    
    ul.accordion .accordion-title::before {
        top: 0;
        margin-top: 0;
        height: 100%;
        display: flex;
        align-items: center;
        right: 1.5rem !important;
    }
    
    ul.accordion .accordion-content {
        border: 1px solid #2D2D2D !important;
        
        border-radius: 5px !important;
        
        margin: 10px 0 0;
    }
    
    /*Accordion Arrows*/
    
    .accordion-title {
        position: relative;
        display: block;
        padding: 1.25rem 2.5rem 1.25rem 1rem;
        border-left: 1px solid #2D2D2D;
        border-right: 1px solid #2D2D2D;
        border-top: 1px solid #2D2D2D;
        border-bottom: 1px solid #2D2D2D !important;
        font-size: 1rem;
        line-height: 1;
        background: #fff !important;
        color: #000;
    }
    
    
    /*Accordion Arrows*/
    /*Genral accodion*/
    /***For dark background***/
    .dark-bg-accord ul.accordion .accordion-title {
        background: #000;
        border: 3px solid #565656 !important;
    }
    
    .dark-bg-accord ul.accordion .accordion-content {
        background: #1A1A1A;
        color: #fff;
    
    }
    /***For dark background***/
    
    /***For light background***/
    .light-bg-accord ul.accordion .accordion-title {
        background: #FFFFFF;
        border: 3px solid #CC8A0A !important;
        color: #CC8A0A;
        padding-left: 1.5rem;
    }
    
    .light-bg-accord ul.accordion .accordion-content {
        background: #fff;
        color: #444444;
    
    }
    
    .inner-div{
        margin-right: 5rem;
    }
    
    .light-bg-accord ul.accordion .accordion-title:hover,
    .light-bg-accord ul.accordion li.accordion-item.is-active .accordion-title{
        color: #fff;
    }
    /***For light background***/
    /**Accodion**/
    
    /**testimonial-section**/
    .testimonial-slider-main button.slick-arrow {
        background: transparent !important;
        border: 5px solid #0094d4;
        border-radius: 50px 0 0 !important;
        border-top-width: 0;
        border-left-width: 0;
        width: 25px;
        box-shadow: none !important;
        height: 25px;
    }
    
    button.slick-next.slick-arrow{
        transform: translateY(-50%) rotate(-43deg);
        right:-20px !important;
    }
    
    button.slick-prev.slick-arrow{
         transform: translateY(-50%) rotate(132deg);
         left:-20px !important;
    }
    
    .dark-dots .slick-dots li.slick-active, .dark-dots .slick-dots li:hover {
        background: #fff;
    }
    
    .dark-dots .slick-dots li {
        background: #fff;
    }
    
    .min-height-gallery{
        min-height: 450px !important;
    }
    
    
    .user-logged-out .pos-abs-logout {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        align-items: end;
        padding: 3rem;
    }
    
    /**testimonial-section**/
    
    /**************Service-page**************/
    
    /**************blog page*****************/
    /*Blog Page CSS*/
    .main-blog-banner {
        position: relative;
    }
    
    .main-blog-banner img {
        width: 100%;
    }
    
    .height-550{
        min-height: 250px !important;    
    }
    
    .user-logged-out .margin-top-100{
        margin-top: -100px;
    }
    
    
    .inner-banner.blog-banner {
        position: absolute;
        left: 0;
        top: 0;
        transform: none;
        width: 100%;
        text-align: left;
        justify-content: left;
        height: 100%;
        align-items: center;
        display: flex;
        max-width: 1200px;
        margin: 0 auto;
        right: 0;
        padding: 0 13px;
    }
    
    .in-banner-desc {
        background: #00000050;
        padding: 3rem;
    }
    
    .main-blog-widget {
        padding-top: 1rem;
    }
    
    ul.blog-ul {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        list-style: none;
        margin-left: 0;
    }
    
    .glightbox-open {
        height: auto !important;
    }
    
    ul.blog-ul li {
        margin-bottom: 1rem;
    }
    
    ul.ps-blog-tags,
    ul.ps-blog-recent-posts {
        list-style: none;
        margin-left: 0;
    }
    .cell-contact .cell.medium-6.width-100-mob{
        width: 100% !important;
    }
    .blog-widget {
        height: 100%;
        padding: 0;
        border-radius: 5px;
        overflow: hidden;
        -webkit-box-shadow: 0px 0px 30px 0px rgb(131 132 132 / 25%);
        -moz-box-shadow: 0px 0px 30px 0px rgb(131 132 132 / 25%);
        box-shadow: 0px 0px 30px 0px rgb(131 132 132 / 25%);
        -webkit-transition: 350ms ease-in;
        -moz-transition: 350ms ease-in;
        transition: 350ms ease-in;
    }
    
    .article-image img {
        width: 100%;
    }
    
    button.slick-arrow {
        background: transparent !important;
        border: 5px solid #272A31;
        border-radius: 50px 0 0 !important;
        border-top-width: 0;
        border-left-width: 0;
        width: 25px;
        box-shadow: none !important;
        height: 25px;
    }
    
    /*.slick-track {
        display: flex;
        align-items: center;
    }*/
    
    .is-overlay-bg {
        opacity: 1 !important;
    }
    
    button.slick-prev.slick-arrow {
        transform: translateY(-50%) rotate(132deg);
        left: 0;
    }
    
    button.slick-next.slick-arrow {
        transform: translateY(-50%) rotate(-43deg);
        right: 0;
    }
    
    .inner-blog-widget {
        padding: 25px;
    }
    
    /*.blog-widget .widget-title {
        position: relative;
        padding: 0 0 10px;
        margin: 0 0 30px;
    }
    
    
    
    .blog-widget .widget-title::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background-color: #dadada;
        z-index: 1;
    }
    
    .blog-widget .widget-title::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 55px;
        height: 3px;
        background-color: #000000 !important;
        -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        z-index: 2;
    }
    
    .blog-sidebar-widget {
        padding: 25px;
        -webkit-box-shadow: 0px 0px 30px 0px rgb(131 132 132 / 25%);
        -moz-box-shadow: 0px 0px 30px 0px rgb(131 132 132 / 25%);
        box-shadow: 0px 0px 30px 0px rgb(131 132 132 / 25%);
        margin-bottom: 15px;
    }*/
    
    /*.blog-sidebar-widget .blog-sidebar-h2 {
        position: relative;
        padding: 0 0 10px;
        margin: 0 0 30px;
    }
    
    .blog-sidebar-widget .blog-sidebar-h2::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background-color: #dadada;
        z-index: 1;
    }
    
    .blog-sidebar-widget .blog-sidebar-h2::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 55px;
        height: 3px;
        background-color: #000;
        -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        z-index: 2;
    }*/
    
    /*.logo-container img{
        max-width: 150px;
    }*/
    
    /*.lab-ul {
        margin: 0 0 10px;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }*/
    
    /*.lab-ul li {
        list-style: none;
        margin-right: 15px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }*/
    
    .new-blog-page-type.article-page-type .article-body {
        margin-top: 2rem;
    }
    
    .lab-ul li svg {
        fill: #000;
        margin-right: 5px;
        width: 18px;
        height: 18px;
    }
    
    .widget-category svg {
        fill:#000;
        margin-right: 10px;
        width: 18px;
        height: 18px;
        vertical-align: middle;
    }
    
    
    
    .blog-widget .widget-category span {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        line-height: 1.7;
    }
    
    .blog-widget .widget-category span a {
        color: #757067;
    }
    
    .blog-widget .widget-category span:hover {
        color: #231F20;
    }
    
    .blog-widget .widget-category span:hover a {
        color: #231F20;
    }
    
    .blog-inner-text hr {
        display: none;
    }
    
    .ps-blog-sharing {
        margin: 10px auto 10px !important;
    }
    
    .ps-blog-tags li a,
    .new-blog-template .ps-blog-tags li a{
        color: #CC8A0A;
        display: inline-block;
        position: relative;
        padding-left: 20px;
        -webkit-transition: 350ms;
        -moz-transition: 350ms;
        transition: 350ms;
    }
    
    .ps-blog-tags li a:hover,
    .new-blog-template .ps-blog-tags li a:hover{
        color: #333333;
    }
    
    .hr-heading {
        border-bottom: 2px solid #F78F1E;
        width: 100px;
        margin: auto;
        margin-bottom: 1rem;
    }
    
    .footer-menu{
        margin-bottom: 0;
    }
    
    .image-holder.position-relative {
        height: 300px;
        width: 300px;
    }
    
    .image-holder.position-relative img{
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    
    .testimonial-icon-part {
        text-align: center;
        margin-top: -4rem;
    }
    
    .testimonial-icon-part img {
        width: 120px;
    }
    
    .footer-menu li{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    
    .footer-menu li:not(:last-child){
        border-bottom: 1px solid #FFFFFF33;
    }
    
    
    .hr-left {
        margin-left: 0;
    }
    
    a.button i{
        color: #fff !important;
        transition: all 0.25s ease-out;
    }
    
    a.button:hover i{
        color: #E2990B !important;
    }
    
    span.button.width-100, a.button.width-100 {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 10px;
    }
    
    /*a.button:hover i{
        color: #000 !important;
    }*/
    
    
    .ps-blog-tags li a::before {
        background: #19242D;
        position: absolute;
        height: 10px;
        width: 10px;
        content: '';
        left: 0;
        top: 8px;
        -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
        clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    }
    
    .ps-blog-tags li,
    .ps-blog-recent-posts li {
        margin-bottom: 0.5em;
    }
    
    /*.ps-blog-recent-posts a {
        display: inline-block;
        position: relative;
        padding-left: 20px;
        -webkit-transition: 350ms;
        -moz-transition: 350ms;
        transition: 350ms;
    }*/
    
    /*.ps-blog-recent-posts li a::before {
        background: #000000 !important;
        position: absolute;
        height: 10px;
        width: 10px;
        content: '';
        left: 0;
        top: 8px;
        -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
        clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    }*/
    
    .blog-page-type-wrapper,
    .article-page-type-wrapper {
        margin-bottom: 50px;
    }
    /**************blog page*****************/
    
    /**************Service area landing*****************/
    /*area list*/
    /*ul.ul-block {
        display: grid;
        grid-gap: 15px;
    }*/
    
    ul.ul-block{
        display: flex;
        grid-gap: 15px;
        justify-content: center;
        flex-wrap: wrap;
    }
    
    
    .ps-chat-toggle {
        background-color: #ECC870 !important;
    }
    
    ul.two-block-ul {
        grid-template-columns: repeat(2, 1fr);
    }
    ul.three-block-ul {
        grid-template-columns: repeat(3, 1fr);
    }
    ul.four-block-ul {
        grid-template-columns: repeat(4, 1fr);
    }
    ul.service-area-ul-one li a.button {
        width: 100% !important;
    }
    /*area list*/
    /**************Service area landing*****************/
    
    /**************Video gallery*****************/
    .play-button {
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    /**************Video gallery*****************/
    
    .white-link,
    .gold-link{
        list-style: none;
    }
    
    .white-link li:before {
        content: url("https://s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/27408/theme/45125/img/Bullet-White.webp");
        display: inline-block;
        width: 1.5em;
        margin-left: -1.5em;
        position: relative;
        top: 1px;
    }
    
    .gold-link li:before {
        content: url("https://s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/27408/theme/45125/img/Bullet-Gold.webp");
        display: inline-block;
        width: 1.5em;
        margin-left: -1.5em;
        position: relative;
        top: 1px;
    }
    
    .max-width-600{
        max-width: 600px;
    }
    
    /********contact page********************/
    .gen-form .ww-form-container form , #newsletter-form form , .map{
      box-shadow: rgb(0 0 0 / 16%) 5px 5px 20px 2px;
      padding: 20px;
      border: 2px solid #B2B2B2 !important;
    }
    
    .contact-icon {
        border-top: 3px dashed #000 !important;
        border-right: 5px dashed #000 !important;
        border-bottom: 5px solid #000 !important;
        border-left: 4px solid #000 !important;
        display: inline-block;
        margin-bottom: 0;
        padding: 20px;
        border-radius: 50%;
    }
    
    .contact-icon svg {
        fill: #000 !important;
        width: 50px;
        height: 50px;
    }
    
    .new-blog-template .blog-widget .widget-title,
    .new-blog-template .blog-sidebar-widget .blog-sidebar-h2{
        font-size: 40px;
        font-weight: 600;
    }
    
    .home-collection .image-holder.position-relative {
        max-height: 325px;
        overflow: hidden;
    }
    
    .new-header-6 .menu-container {
        margin-top: 1rem;
        padding-top: 0.5rem;
    }
    
    #lead-magnet-form .button {
    margin-bottom: 50px !important;
    }
    
    .logo-container img {
        max-height: 150px;
    }
    
    .gen-form .ww-form-container .fieldset , #newsletter-form .fieldset{
      border: 0 !important;
    }
    .gen-form .iti.iti--allow-dropdown {
      display: block;
    }
    .gen-form input, .gen-form textarea , #newsletter-form textarea , #newsletter-form input{
      width: 100% !important;
      height: 48px !important;
        background: #F0F0F0;
    border: 1px solid #DBDBDB !important;
      border-radius: 5px !important;
      
    }
    .gen-form legend {
        display: none;
    }
    
    .gen-form #Submit , #newsletter-form #Submit{
      height: auto !important;
    border-radius: 5px !important;
    }
    .gen-form .submit_wrap , #newsletter-form .submit_wrap{
        text-align: center !important;
        }
    .gen-form fieldset > div , #newsletter-form fieldset > div{
      width: 100% !important;
    }
    .gen-form #mob_phone_phone_number_tel , #newsletter-form #mob_phone_phone_number_tel{
      width: 100% !important;
    }
    .gen-form .checkbox_wrap input, #newsletter-form .checkbox_wrap input {
        height: auto !important;
        width: auto !important;
    }
    div#newsletter-form {
        padding: 50px 0;
    }
    /********contact page********************/
    
    /********reviews page*******************/
    svg.star-rating-icon {
        width: 30px;
        height: 30px;
        margin: 0;
    }
    svg.star-rating-icon.active {
        fill: #ffb400;
    }
    /********reviews page*******************/
    /*footer*/
    /*#footer .icon-div svg {
        min-width: 25px;
        margin-right: 8px;
    }*/
    
    footer .icon {
        margin-right: 10px;
    }
    
    svg.step.social-icon {
        width: 35px;
        height: 35px;
    }
    
    .ww-content-block.type-form i.fas.fa-calendar-alt, .ww-form-container i.fas.fa-calendar-alt {
        top: 45px;
    }
    
    #footer .fab {
        font-size: 35px;
    }
    
    /*.icon-div a{
        display: flex;
        line-height: 1.3;
    }*/
    
    /*footer*/
    
    /*general-css*/
    .black-bg {
        background: #272A31 !important;
    }
    
    .cta-link.color-black{
        color: #000 !important;
    }
    
    .dark-bg {
        background:#CC8A0A !important;
    }
    
    /*.dark-bg .banner-main-heading.color-black,
    .dark-bg p{
        color: #fff !important;
    }*/
    
    .banner-main-heading.color-black{
        color: #000 !important;
    }
    
    .inner-content-div p,
    .inner-content-div .cta-link{
        color: #fff !important;
    }
    
    li.handle-entrepreneurial-mindset-workshop-calgary.is-page.is-submenu-item.is-dropdown-submenu-item,
    li.handle-calgary-business-coaching-consulting-team.is-page.is-submenu-item.is-dropdown-submenu-item{
        display: none;
    }
    
    
    
    .white-bg{
        background: #fff !important;
    }
    
    .white-bg-light{
        background: rgba(255, 255, 255, 0.85);
    }
    
    .heading-hr {
        border: none;
        border-bottom: 2px solid #9A1B1E;
        width: 100px;
        margin: 0;
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    
    hr.heading-hr.margin-center {
        margin-left: auto;
        margin-right: auto;
    }
    
    .promo-bg-img{
        background-image: url("https://s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/27457/theme/45209/img/Promo1-bg.webp") !important;
    }
    
    .color-white,
    a.color-white.cta-link{
        color: #fff !important;
    }
    
    .color-black{
        color: #1D251F !important;
    }
    
    .color-light {
        color: #F3F3F3 !important;
    }
    
    svg.icon {
        position: relative;
        top: 8px;
    }
    
    .header-top {
        background: #222;
    }
    
    .blue-bg {
        background: #4C4C4C !important;
        min-height: 1px;
        color: #fff !important;
    }
    
    .light-bg {
        background: #F5F5F5 !important;
    }
    
    .light-bg-2 {
        background: #EAFCFF !important;
    }
    
    .dark-bg-2 {
        background: #04B9D9 !important;
    }
    
    .margin-top--60 {
        margin-top: -60px !important;
    }
    
    .min-height-auto {
        min-height: auto;
    }
    
    .grads-bg {
        background: linear-gradient(90deg, #041F44 70%, transparent 25%) !important;
    }
    
    
    strong,
    b {
        font-weight: bold;
        line-height: inherit;
    }
    
    a.button,
    span.button,
    input.button,
    input#Submit,
    .gen-form #Submit,
    #newsletter-form #Submit,
    .button,
    .chat .button{
        font-family: "PT Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 16px !important;
        padding: 15px 30px !important;
        line-height: 1.3 !important;
        background: #E2990B !important;
        color: #FFFFFF !important;
        opacity:1 !important;
        
        border-radius: 5px !important;
        
        width: auto !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        border: 0 !important;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        
        background-size: 300% 100%;
        moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    
    }
    
    .user-logged-out figcaption.home-service {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        padding: 1rem 0;
    }
    
    
    a.button:hover,
    span.button:hover,
    input.button:hover,
    input#Submit:hover,
    .gen-form #Submit:hover,
    #newsletter-form #Submit:hover,
    .button:hover,
    .chat .button:hover,
    .chat .button:focus{
        background: #333333 !important;
        /*background: linear-gradient(270deg, #5D2727 0%, #D90000 100%);*/
        color: #fff !important;
        border: 0 !important;
        
        background-position: 100% 0;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }
    
    .button.width-100 {
        width: 100% !important;
        padding: 15px 20px !important;
    }
    
    
    /*Gallery Hover Effect*/
    .filter-button{
        color: #000;
        background: #fff;
        border: 1px solid #9A1B1E;    
    }
    
    .button-active, .filter-button:hover{
        background: linear-gradient(90deg, #671615 0%, #9A1B1E 100%);
        color: #fff;
        border: 1px solid #671615;
    }
    /*Gallery Hover Effect*/
    .cursor-default {
        cursor: default !important;
    }
    
    .slick-next {
        right: 0 !important;
        opacity: 1 !important;
    }
    
    .testimonial-writters-name,
    .testimonial-writters-designation{
        margin-bottom: 0.5rem;
    }
    
    .slick-prev {
        left: 0 !important;
        opacity: 1 !important;
    }
    
    a.button.black-btn,
    span.button.black-btn,
    .black-btn input.button {
        background: #000000;
    }
    
    a.button.black-btn:hover,
    span.button.black-btn:hover,
    .black-btn input.button:hover {
        background: #fff;
    }
    
    a.button.white-btn,
    span.button.white-btn,
    .white-btn input.button {
        background: #fff !important;
        color: #000 !important;
    }
    
    .slick-track {
        display: flex;
        align-items: center;
    }
    
    .cta-link,
    .article-body a{
        font-family: "PT Sans", sans-serif;
        font-style: normal !important;
        font-weight: bold !important;
        font-size: inherit !important;
        line-height: 26px !important;
        color: #CC8A0A !important;
        cursor: pointer;
        display: inline-block;
        
        position: relative;
        padding-bottom: 3px;   
    }
    
    /*h1.banner-main-heading.color-white.mobile-color-black {
        color: #194159 !important;
    }
    
    p.color-white.mobile-color-black {
        color: #000000 !important;
    }*/
    
    
    .cta-link::before,
    .article-body a::before{
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0; /* Initially the border width is 0 */
        height: 2px; /* Border height */
        background-color: #333333; /* Border color */
        transition: width 0.3s; /* Smooth transition for width change */
    }
    
    .cta-link:hover::before,
    .article-body a:hover::before{
        width: 80%; /* Expand the border to full width */
        transition: width 0.3s; /* Smooth transition */
        color: #333333 !important;
    }
    
    div.form-container {
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
    }
    
    p,
    ul li,
    ol li{
        font-family: "PT Sans", sans-serif;
        font-style: normal;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 1.3 !important;
        letter-spacing: 0.01em;
    }
    
    .section-main-heading,
    .Lead-magnet-form-heading,
    .banner-main-heading,
    h2.blog-sidebar-h2,
    h1.article-title,
    h1.article-title a,
    .article-body h2,
    .article-title a{
        font-family: "DM Serif Display", serif;
        font-style: normal;
        font-weight: 600 !important;
        font-size: 35px !important;
        line-height: 1.2 !important;
        letter-spacing: 1.5px;
        text-transform: capitalize !important;
        color: #E2990B;
    }
    
    .section-main-heading span{
        color: #1671DC;
    }
    
    .margin-top--60{
        margin-top: -60px;
    }
    
    .bordered {
        border: 0.0625rem solid #D2D2D2;
    }
    
    a.section-main-heading{
        color: #E2990B;
    }
    
    .menu li a:not(.number-link){
        font-family: "DM Serif Display", serif;
        letter-spacing: 1px;
        font-weight: bold;
    }
    
    .is-overlay-bg {
        background-attachment: fixed;
    }
    
    .banner-main-heading {
        font-weight: 700 !important;
        font-size: 35px !important;
        line-height: 1.2 !important;
        color: #fff;
    }
    
    .no-link {
        pointer-events: none;
        cursor: default;
    }
    
    .section-sub-heading,
    .banner-sub-heading,
    .article-body h3{
        font-family: "PT Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 1.3;
        text-transform: capitalize !important;
        letter-spacing: 0.01em;
        color: #E2990B;
    }
    
    .banner-sub-heading {
        color: #fff;
        font-family: "PT Sans", sans-serif;
        font-size: 20px;
        line-height: 1.3;
         text-transform: capitalize !important;
    }
    
    .user-logged-out figcaption.home-service-sec {
        position: absolute;
        bottom: 0;
        background: #000;
        padding: 1rem;
        color: #fff;
    }
    
    ul.accordion .accordion-title{
        font-family: "DM Serif Display", serif;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 1.5;
        letter-spacing: 0.01em;
        color: #E2990B;
    }
    
    .normal-text{
        font-family: "PT Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 1.5;
        letter-spacing: 0.01em;
    }
    
    .new-body-font{
         font-size: 19px !important;
        }
    
    .border{
        border: 1px solid #DADADA; 
    }
    
    .list,
    .article-body ul{
        margin-left: 1.5em !important;
        text-align: left !important;
        list-style-position: outside;
    }
    
    .callout {
        padding: 0;
        border: 0;
        position: static;
        height: auto !important;
    }
    
    .glightbox-clean .gnext, .glightbox-modern .gnext {
        top: 45%;
        margin-right: 3rem;
    }
    
    .glightbox-clean .gprev, .glightbox-modern .gprev {
        top: 45%;
        margin-left: 2rem;
    }
    
    /*.new-blog-template .blog-widget .widget-title,
    .new-blog-template .blog-sidebar-widget .blog-sidebar-h2,
    .new-blog-template .blog-widget .widget-title a{
        text-transform: capitalize !important;
    }*/
    
    .list li,
    .article-body ul li{
        padding: 4px 0;
    }
    
    .img-full-height {
        height: 100%;
        object-fit: cover;
    }
        
    /*read More Read Less CSS*/
    #panel-1{
        display: none;
    }
    
    a[aria-expanded="false"] .read-more{
      display:inline;
    }
    a[aria-expanded="false"] .read-less{
      display:none;
    }
    a[aria-expanded="true"] .read-more,
    a[aria-expanded="true"] .read-more-dots
    {
      display:none;
    }
    a[aria-expanded="true"] .read-less{
      display:inline;
    }
    
    span.moretext {
        display: none;
    }
    /*Read More Read Less CSS*/
    
    /*Box Shadow*/
    .box-shadow{
        box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);
    }
    
    
    .color-gold{
        color: #A76B09 !important;
    }
    /*Box Shadow*/
    
    /*rounded Corner*/
    .rounded {
        border-radius: 20px !important;
    }
    /*Rounded Corner*/
    
    /*general-css*/
    
    /*Price and FAQ Page CSS*/
    .price-cross {
        text-decoration: line-through;
    }
    
    .border-top{
        border-top: 1px solid;
    }
    
    .list.border-top {
        padding-top: 1rem;
        padding-left: 1.5rem;
    }
    /*Price and FAQ Page CSS*/
    
    .menu-icon.dark:hover::after {
        background: none !important;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="26" viewBox="0 0 34 26" fill="none"><path d="M0.5 0.500122H33.5V5.50012H0.5V0.500122Z" fill="%2348A765"/><path d="M0.5 10.5001H33.5V15.5001H0.5V10.5001Z" fill="%2348A765"/><path d="M0.5 20.5001H33.5V25.5001H0.5V20.5001Z" fill="%2348A765"/></svg>') !important;
    }
    
    .color-red{
        color: #36454F !important;
    }
    
    
    
    
    /*Gallery functions*/
    .gallery-grid{
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }
    
    .gallery-grid-img {
        margin: 10px;
        align-items: center;
        justify-content: center;
    }
    
    .gallery-grid-img img {
        object-fit: cover !important;
        height: 500px;
        width: 100%;
    }
    
    .width-33{
        width: calc(33% - 20px);
    }
    
    .width-66{
        width: calc(66% - 20px);
    }
    
    .width-full{
        width: calc(100% - 20px);
    }
    /*Gallery functions*/
    
    .icon-sect{
        color:#4B4B4B !important;
    }
    
    .is-wrapper .red-bg {
        background: #ff0100;
    }
    .is-wrapper .red-bg * {
        color: #fff;
    }
    .blg-list li {
        margin-bottom: 30px;
    }
    .blg-list {
        list-style-type: none;
    }
    .b-img-blck img {
        margin: 10px;
        width: auto;
    }
    .b-img-blck {
        padding: 20px 0;
    }
    .b-img-blck img {
        width: 300px;
    }
    ul.ps-blog-tags.ul a {
        text-transform: capitalize;
    }
    
    .dropdown.menu > li.opens-left > .is-dropdown-submenu :before{
        display: none;    
    }
    
    /*ul#mainNav li{
        position: relative;
        font-weight: 400 !important;
        font-size: 16px !important;
        text-transform: capitalize !important;
    }*/
    
    /*ul#mainNav li.active a:before  {
            position: absolute;
        content: "";
        background: #F78F1E;
        width: 50%;
        height: 2px;
        left: 0;
        top: 35px;
        margin: 0 auto;
        right: 0px;
    }
    
    ul#mainNav li:hover a:before {
           position: absolute;
        content: "";
        background: #F78F1E;
        width: 50%;
        height: 2px;
        left: 0;
        top: 35px;
        margin: 0 auto;
        right: 0px;
    }*/
    
    /***service area page***/
    ul.ul-block {
        display: flex;
        grid-gap: 15px;
        justify-content: center;
        flex-wrap: wrap;
    }
    ul.two-block-ul {
        grid-template-columns: repeat(2, 1fr);
    }
    ul.three-block-ul {
        grid-template-columns: repeat(3, 1fr);
    }
    ul.four-block-ul {
        grid-template-columns: repeat(4, 1fr);
    }
    /*.service-area-ul-two li {
        padding: 15px 8px;
        background: #fff;
        text-transform: uppercase;
        font-weight: 600;
        display: flex;
        justify-content: center;
        align-items: center;
    }*/
    .service-area-ul-two li i {
        font-size: 20px;
    }
    ul.three-block-ul li {
        width: 25%;
        margin: .5%;
    }
    ul.no-bullet.service-area-ul-two.color-white.ul-block.three-block-ul.small-one-block-ul li a.button {
        padding: 14px 10px !important;
    }
    .service-area-ul-two li a.button {
        width: 100% !important;
    }
    
    .service-area-ul-two li i .fa-map-marker-alt:before {
        content: "\f3c5";
        vertical-align: middle;
        margin-bottom: 0px !important;
        display: block;
    }
    /***service area page***/
    
    .no-hover {
        cursor: default !important;
    }
    
    .ps-blog-category li.active a {
        margin-bottom: 1rem !important;
    }
    
    
    /***service area page***/
    ul.ul-block {
        display: flex;
        grid-gap: 15px;
        justify-content: center;
        flex-wrap: wrap;
    }
    ul.two-block-ul {
        grid-template-columns: repeat(2, 1fr);
    }
    ul.three-block-ul {
        grid-template-columns: repeat(3, 1fr);
    }
    ul.four-block-ul {
        grid-template-columns: repeat(4, 1fr);
    }
    /*.service-area-ul-two li {
        padding: 15px 8px;
        background: #fff;
        text-transform: uppercase;
        font-weight: 600;
        display: flex;
        justify-content: center;
        align-items: center;
    }*/
    .service-area-ul-two li i {
        font-size: 20px;
    }
    ul.three-block-ul li {
        width: 25%;
        margin: .5%;
    }
    ul.no-bullet.service-area-ul-two.color-white.ul-block.three-block-ul.small-one-block-ul li a.button {
        padding: 14px 10px !important;
    }
    .service-area-ul-two li a.button {
        width: 100% !important;
    }
    /***service area page***/
    
    .cart-item-title .item-title{
        display: flex;
        flex-direction: column;
    }
    
    
    @media only screen and (max-width: 1024px) {
        
        .insta-icon {
            width: 30% !important;
        }
        
        .user-logged-out .inner-content-div {
            /*max-width: 800px;*/
            background: #00000050;
        }
        
        .user-logged-out .inner-content-div.service-page {
            max-width: 1000px;
        }
        
        .dropdown.menu > li > a {
            /*padding: 0.7rem 0.3rem;*/
        }
        
        .height-550{
            min-height: 330px !important;    
        }
        
        .insta-text {
            width: 70% !important;
            margin-left: -20px;
        }
        
    /*general-css*/
    .padding-medium-down-0 {
        padding: 0 !important;
    }
    /*general-css*/
    
    
    .margin-center.container.is-content-1200.margin-vertical-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100% !important;
    }
    
    }
    
    @media only screen and (max-width: 940px) {
        
        .insta-icon {
            width: 100% !important;
        }
        
        .insta-text {
            width: 100% !important;
            margin-left: 0px;
        }
        
    }
    
    @media only screen and (max-width: 1023.5px) {
        header button.openMenu {
            padding: 0;
            /*color: #fff;*/
        }
        
        .logo-container img {
            max-width: 250px;
        }
        
        .margin-sm-0{
            margin: 0 !important;
        }
        
        .user-logged-out figure.home-service figcaption {
            position: static;
            align-items: center !important;
            justify-content: center !important;
        }
        
        .in-banner-desc {
        background: transparent;
        padding: 0;
        max-width: 800px;
        width: 100%;
        margin-bottom: 0rem;
    }
        
        .mobile-contact-number-section {
            border-top: 1px solid #d2d2d2;
            border-bottom: 1px solid #d2d2d2;
            text-align: center;
        }
        
        .mobile-contact-button-section{
            text-align: center;    
        }
        
        .grads-bg {
            background: linear-gradient(180deg, #041F44 70%, transparent 25%) !important;
        }
        
        .grads-bg .margin-vertical-3{
            margin-bottom: 0 !important;
        }
        
        .home-bg-2,
        .home-bg-1{
            background-position: center bottom !important;
        }
        
        .margin-top--60 {
            margin-top: 0;
        }
        
        .home-bg-2 .is-container.is-content-1200.container.margin-vertical-3{
            margin-top: 0 !important;
        }
        
        img.footer-logo {
            max-width: 250px;
        }
        
        .user-logged-out .pos-abs-logout{
            padding: 1rem;
        }
        
        .mobile-contact-button-section {
            padding: 10px 0;
        }
        
        .mobile-margin-bottom-5{
            margin-bottom: 5rem;
        }
        
        .lab-ul li svg{
            position: relative;
            top: 4px;
        }
        
        h1.banner-main-heading.color-white {
            color: #fff !important;
        }
        
        .lab-ul li,
        .new-blog-template .lab-ul li{
            flex-wrap: nowrap;
            align-items: start;
        }
        
        .cta-link.size-14 {
            font-size: 14px !important;
        }
        
        .height-550{
            min-height: 1px !important;    
        }
        
        .user-logged-out .margin-top-100 {
            margin-top: 0;
        }
        
        .padding-horizontal-sm-0{
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        
        
        .user-logged-out .my-box-1 {
            margin-left: 0rem !important;
        }
        
        .user-logged-out .my-box-2 {
            margin-right: 0rem !important;
        }
        
        .mob-color-white{
             color: #fff !important;
        }
        .home-about-bg {
            background: #f5f5f5;
            padding: 3rem 1rem !important;
        }
        
        /*Login Page*/
        .ps-login-page .grid-x.grid-padding-x.padding-3 {
            padding: 0 !important;
        }
        
        footer .links-section, footer .newsletter-section {
            padding-bottom: 2rem;
            margin-bottom: 0;
            border-bottom: 0;
        }
        
        .is-header .margin-center.container.is-content-1200.margin-vertical-0 {
            max-width: 100% !important;
        }
        
        .cell.large-9.text-right.ecommerce-style2 {
            padding-left: 0;
            padding-right: 0;
        }
        
        .section-main-heading, .Lead-magnet-form-heading, h2.blog-sidebar-h2, h1.article-title, h1.article-title a {
            font-size: 30px !important;
        }
        
        .banner-main-heading {
            font-size: 35px !important;
            color: #000 !important;
        }
        
        .inner-content-div p,
        .inner-content-div .cta-link{
            color: #000 !important;
        }
        
        .hr-mobile-center {
            margin-left: auto;
        }
        
        .header-logo-button{
            max-width: 100% !important;
            width: 100% !important;
            padding: 0;
        }
        
        /*h2.banner-sub-heading.color-white.mobile-color-black {
            text-align: left !important;
        }*/
        
        /*.inner-content-div.text-center.large-text-left {
            text-align: left !important;
        }*/
        
        .justify-center-small.large-horizontal.menu.align-right.align-middle {
            flex-direction: column;
        }
        
            .justify-center-small.large-horizontal.menu.align-right.align-middle .button.margin-right-1{
                margin-right: 0 !important;
            }
        
        .cell.shrink.hide-for-large.position-absolute.top-right {
            top: 5%;
        }
        
        /*Login Page*/
        .inner-div{
            margin-right: 0;
        }
        
        .heading-hr {
            border: none;
            border-bottom: 2px solid #9A1B1E;
            width: 100px;
            margin: 0;
            margin-bottom: 1rem;
            margin-top: 1rem;
        }
        
        .padding-sm-0{
            padding: 0 !important;
        }
        
        .padding-sm-1{
            padding: 1rem !important;
        }
        
        .order-1{
            order: 1;
        }
        
        .order-2{
            order: 2;
        }
        .order-3{
            order: 3;
        }
        .order-4{
            order: 4;
        }
        .order-5{
            order: 5;
        }
    
        /*general-classes*/
        .width-sm-100 {
            width: 100% !important;
            max-width: 100% !important;
        }
        
        .justify-small-center {
            justify-content: center !important;
        }
        
        .flex-dlr-column-mobile,
        .flex-direction-column{
            flex-direction: column;
        }
        
        .mobile-color-black,
        .mobile-color-white,
        a.cta-link.mobile-color-black{
            color:#000 !important;
        }
        
        .mobile-bg-dark{
            background: #444444 !important;
        }
            
        .padding-top-sm-3 {
            padding-top:3rem !important;   
        }
        
        .padding-bottom-sm-3 {
            padding-bottom:3rem  !important;   
        }
        
        .padding-top-sm-2 {
            padding-top:2rem !important;   
        }
        
        .padding-bottom-sm-2 {
            padding-bottom:2rem  !important;   
        }
        
         .padding-top-sm-1 {
            padding-top:1rem  !important;   
        }
        
        .padding-bottom-sm-1 {
            padding-bottom:1rem !important;   
        }
    
        .padding-top-sm-0 {
            padding-top:0 !important;
        }
        
        .padding-bottom-sm-0 {
            padding-bottom:0!important;
        }
        
        .margin-top-sm-0{
            margin-top:0 !important;
        }
        
        .margin-bottom-sm-0{
            margin-bottom:0 !important;
        }
        
         .margin-top-sm-2{
            margin-top:2rem !important;
        }
        
        .margin-bottom-sm-2{
            margin-bottom:2rem !important;
        }
        
        .padding-left-sm-1 {
            padding-left: 1rem !important;
        }
        
        .padding-right-sm-1 {
            padding-right: 1rem !important;
        }
        
        .margin-top-sm-1{
            margin-top:1rem !important;
        }
        
        .margin-bottom-sm-1{
            margin-bottom:1rem !important;
        }
        
        .padding-bottom-sm-0{
            padding-bottom:0 !important;
        }
        /*general-classes*/
    
        /*header*/
        .border-sm {
            border-top: 1px solid #cccccc57;
            border-bottom: 1px solid #cccccc57;
        }
    
        header .first-half-head {
            padding-bottom: 0 !important;
        }
    
        .padding-sm-bottom-30 {
            padding-bottom: 30px !important;
        }
        
        header .sticky-bg-color.stick {
            position: static;
        }
        
        .sidenav-bar {
            top: 35px;
            right: 15px;
            /* height: 100%; */
            display: flex;
            align-items: center;
            z-index: 99999;
        }
        
        aside#sidenav ul.vertical.menu.accordion-menu ul#yt2rwx-acc-menu > li span {
            padding-left: 0 !important;
        }
    
        /*header*/
    
        /***Home-page***/
        /*Banner*/
        .user-logged-out .pos-ab-ban {
            position: relative;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            margin: 0 auto;
            max-width: 100% !important;
            padding:0;
        }
    .ww-form-container input[type="text"], .ww-form-container input[type="password"], .ww-form-container input[type="tel"], .ww-form-container select, .ww-form-container textarea {
        width: 100% !important;
    }
        .user-logged-out .inner-content-div {
            max-width: 100%;
            background: #F9f9f9;
            padding: 3rem 1rem;
        }
    
        /*Banner*/
        /*lead-magnet*/
        .lead-magnet-form input,
        .newsletter-form-main input{
            margin: 15px 0 0 !important;
        }
        
        .lead-magnet-form input, .lead-magnet-form input#first_name, .lead-magnet-form input#email,
        .newsletter-form-main input, .newsletter-form-main input#first_name, .newsletter-form-main input#email{
            margin-bottom: 10px !important;
        }
    
        .lead-magnet-form .width-25, .newsletter-form-main .width-25 {
            width: 100% !important;
            margin-right: 0px;
        }
        /*lead-magnet*/
        /***Home-page***/
    
        /***service landing page***/
        /*service area list*/
        ul.small-one-block-ul {
            grid-template-columns: repeat(1, 1fr);
        }
        ul.small-two-block-ul {
            grid-template-columns: repeat(2, 1fr);
        }
        /*service area list*/
         /***service landing page***/
         
         /***blog page***/
         .inner-banner.blog-banner {
            position: relative;
            justify-content: center;
            padding-top: 3rem;
            padding-bottom: 3rem;
            text-align: center;
            
        }
        
        .blog-search-container #search-input-blog {
            margin-top: 0;
        }
        /***blog page***/
    
        /*footer*/
        .icon-div {
            align-items: center;
            justify-content: center;
            margin-bottom: 1rem;
            margin-top: 1rem;
        }
        
        #footer .icon-div a {
            display: block;
        }
        
        .footer5{
            padding-top:0 !important;
        }
        
        #footer .last-icon-div{
            justify-content: center !important;
        }
        
        .mobile-two {
            padding-top: 1rem;
            margin-bottom: 1rem;
        }
        
        .mobile-one{
            margin-bottom: 1rem;
            margin-top: 1rem;
        }
        
        .padding-sm-horizontal-0 {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        /*footer*/
        
         /***service area page***/
        ul.small-one-block-ul {
            grid-template-columns: repeat(1, 1fr);
        }
        ul.small-two-block-ul {
            grid-template-columns: repeat(2, 1fr);
        }
        .service-area-head {
            max-width: 100% !important;
        }
        /***service area page***/         
        
    }
    
    
    /* Style the tab */
    .tab {
      overflow: hidden;
      border: 1px solid #ccc;
      background-color: #f1f1f1;
    }
    
    /* Style the buttons that are used to open the tab content */
    .tab button {
      background-color: inherit;
      float: left;
      border: none;
      outline: none;
      cursor: pointer;
      padding: 14px 16px;
      transition: 0.3s;
    }
    
    /* Change background color of buttons on hover */
    .tab button:hover {
      background-color: #ddd;
    }
    
    /* Create an active/current tablink class */
    .tab button.active {
      background-color: #ccc;
    }
    
    /* Style the tab content */
    .tabcontent {
      display: none;
      padding: 6px 12px;
      border: 1px solid #ccc;
      border-top: none;
    }
    .tabcontent {
      animation: fadeEffect 1s; /* Fading effect takes 1 second */
    }
    
    /* Go from zero to full opacity */
    @keyframes fadeEffect {
      from {opacity: 0;}
      to {opacity: 1;}
    }
    
    .ps-login-page.grid-container {
        padding: 100px 0 !important;
    }
    
    .modal {
            display: none;
            position: fixed;
            z-index: 9999999999;
            padding-top: 7%;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgb(0, 0, 0);
            background-color: rgb(0 0 0 / 90%);
        }
    
        .modal-content {
            background-color: #fff;
            margin: auto;
            margin-bottom: 10px;
            padding: 0px;
            border: 2px solid #fff;
            width: 35%;
            border-radius: 14px;
            text-align: left;
            position: relative;
            -webkit-animation-name: animatetop;
            -webkit-animation-duration: 1s;
            animation-name: animatetop;
            animation-duration: 1s;
            transform: translate(0, 2%);
            overflow: hidden;
        }
    
        .controls {
            text-align: right;
            border-bottom: 0px solid #e8e7e7;
        }
    
        .close {
            color: #000;
            float: right;
            font-size: 30px;
            font-weight: bold;
            position: absolute;
            top: -6px;
            right: 14px;
            display: block;
            width: 25px;
            height: 25px;
        }
    
        .close:hover,
        .close:focus {
            color: #000;
            text-decoration: none;
            cursor: pointer;
        }
    
        @-webkit-keyframes animatetop {
            from {
                top: -300px;
                opacity: 0
            }
    
            to {
                top: 0;
                opacity: 1
            }
        }
    
        @keyframes animatetop {
            from {
                top: -300px;
                opacity: 0
            }
    
            to {
                top: 0;
                opacity: 1
            }
        }
    
        @media all and (-ms-high-contrast: none),
        (-ms-high-contrast: active) {
            .modal {
                padding-top: 0%;
            }
        }
    
        /* popup css code */
    
    
    
        /* popup css code */
        @media only screen and (max-width: 1024px) {
            .modal {
                padding-top: 10%;
            }
    
            .modal-content {
                width: 60%;
                transform: translate(0, 2%);
            }
        }
    
        @media only screen and (max-width: 940px) {
            .modal {
                padding-top: 20%;
            }
    
            .modal-content {
                padding: 0 0 0px;
                width: 75%;
                transform: translate(0, 2%);
            }
        
         /***service area page***/
        ul.small-one-block-ul {
            grid-template-columns: repeat(1, 1fr);
        }
        ul.small-two-block-ul {
            grid-template-columns: repeat(2, 1fr);
        }
        .service-area-head {
            max-width: 100% !important;
        }
        /***service area page***/         
        
        /* SERVICES PAGE */
        .rounded.padding-1.height-100.align-middle.flex-container.light-bg.padding-vertical-2 {
            justify-content: center !important;
        }
        
        ul.no-bullet.service-area-ul-two.color-white.ul-block.three-block-ul.small-one-block-ul li a.button {
            padding: 14px 9px !important;
        }    
        
        ul.three-block-ul li {
            width: 46%;
            margin: .5%;
        }               
            
        }
        
    @media only screen and (max-width: 667px) {
        
        /* SERVICES AREAS PAGE */
        ul.no-bullet.service-area-ul-two.color-white.ul-block.three-block-ul.small-one-block-ul li a.button {
            padding: 14px 9px !important;
        }    
        
        ul.three-block-ul li {
            width: 85%;
            margin: .5%;
        }     
        
    }    
        
    
        @media only screen and (max-width: 667px) {
            .modal {
                padding-top: 15%;
            }
    
            .modal-content {
                width: 70%;
                transform: translate(0, 2%);
            }
       
            /* SERVICES AREAS PAGE */
            ul.no-bullet.service-area-ul-two.color-white.ul-block.three-block-ul.small-one-block-ul li a.button {
                padding: 14px 9px !important;
            }    
            
            ul.three-block-ul li {
                width: 85%;
                margin: .5%;
            }     
            
        }    
    
        @media only screen and (max-width: 480px) {
            .modal {
                padding-top: 20%;
            }
    
            .modal-content {
                width: 80%;
            }
    
            .close {
                font-size: 24px;
            }
        }
    
        @media only screen and (max-width: 376px) {
    
            .modal {
                padding-top: 40%;
            }
    
            .modal-content {
                width: 90%;
            }
        }