 /**************list*****************/

.icon-list {
    margin: 0;
}
p.header-text {
    font-size: 15px;
    margin-top: 8px;
    text-align: center;
}
.icon-list li {
    list-style: none;
    position: relative;
    padding-left: 26px;
    line-height: 1.5;
    font-size: 16px;
    margin-bottom: 10px;
    
}

.icon-list li:before {
    content: "";
    position: absolute;
    background: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/26644/theme/44197/img/bullet2.png);
    left: 0;
    top: 7px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}
aside#sidenav span.padding-left-1 {
    padding: 0!important;
}

/****************************************************Custom-css**********************************************/
.review-box.center {
    padding: 25px;
    height: 100%;
    background: #fff;
}

.bx-wrapper .bx-pager {
    display: block!important;
}
/*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.dropdown.menu li.active span {
    border-bottom: 2px solid #E6B23D;
}
ul#mainNav {
    gap: 15px;
}
.head-bg{
background:#FDF6EB;
height:72px;
overflow:hidden;
}
header ul.menu li a i.fas.fa-phone-alt.icon {
    margin-right: 5px;
        color: #fff;
}

header ul.dropdown.menu li a:not(.button) {
    font-weight: 700!important;
        transition: all 0.3s;
        font-size: 16px!important;
font-style: normal;
font-weight: 400!important;
line-height: 26px; /* 162.5% */!important;
letter-spacing: 0.32px!important;
text-transform: uppercase;
}

aside.sidenav .menu.accordion-menu li a:focus {
    outline: none !important;
}

header .dropdown.menu > li > a {
    padding:  23px !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%;
    max-height: 500px;
    overflow: auto;
}

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: #000;
    background: #fff;
}
.ser-area a.button {
    width: 100%!important;
}
/*Sticky Header*/
@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

.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: #FDF6EB;
    margin-top: 0;
}
.button-cta-align.margin-top-1 a.button {
    margin-bottom: 16px!important;
}
.main-navigation.sticky #mainNav {
    justify-content: center;
    padding:0rem 0;
}
/*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*/

/*header*/
.newsletter-form-main .spacer.height-40 {
    display: none;
}

.newsletter-form-main .spacer.height-40:first-child {
    display: block;
    height: 20px;
}



/***************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: 570px;
    
    padding: 72px 10px 50px;
    width: 100%;
}

/*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{
    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;
    
}

.gen-form .cell.medium-6 {
    width: 100%;
}

.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: 'Poppins', sans-serif;
    font-display: swap;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #8F8F8F;
}

.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;
}

/*
* 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;
}

/*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*/
/***************Home-page****************/

/**************Service-page**************/
/*inner-page-Banner*/
.inner-page-banner .inner-content-div {
    background: none;
    padding: 25px;
}
/*inner-page-Banner*/
/**Accodion**/
/***Genral accodion css***/
ul.accordion .accordion-title {
    
    border-radius: 5px !important;
    
    color:#fff!important;
}

ul.accordion .accordion-title:hover,
ul.accordion li.accordion-item.is-active .accordion-title{
    background: #9C9C9C !important;
}

ul.accordion {
    background: none;
}

ul.accordion li.accordion-item {
    margin: 0 0 10px;
}

ul.accordion .accordion-title::before {
    top: 0;
    margin-top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    right: 0.3rem !important;
}

ul.accordion .accordion-content {
    border: 0 !important;
    
    border-radius: 5px !important;
    
    margin: 0px 0 0;
    background:#fff;
}

/*Accordion Arrows*/

.accordion-title::before{
    content: url("../img/arrow-color.png") !important;
}

.is-active > .accordion-title::before{
    content: url("../img/arrow-white.png") !important;
}


/*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 #9C9C9C !important;
    color: #9C9C9C;
    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 #AAAAAA;
    border-radius: 50px 0 0 !important;
    border-top-width: 0;
    border-left-width: 0;
    width: 25px;
    box-shadow: none !important;
    height: 25px;
    top:35%;
}

.testimonial-slider-main button.slick-next.slick-arrow{
    transform: translateY(-50%) rotate(-43deg);
    right:0;
}

.testimonial-slider-main button.slick-prev.slick-arrow{
     transform: translateY(-50%) rotate(132deg);
     left:0;
}

.dark-dots .slick-dots li.slick-active, .dark-dots .slick-dots li:hover {
    background: #9C9C9C;
}

.dark-dots .slick-dots li {
    background: #000;
}
/**testimonial-section**/

/**************Service-page**************/

/**************blog page*****************/
/*Blog Page CSS*/
.main-blog-banner {
    position: relative;
}

.main-blog-banner img {
    width: 100%;
}

.inner-banner.blog-banner {
  position: absolute;
  left: 0;
  top: 0;
  transform: none;
  width: 100%;
  text-align: left;
  justify-content: flex-start;
  height: 100%;
  align-items: center;
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  right: 0;
  padding: 0 13px;
}

.main-blog-widget {
    padding-top: 50px;
}

ul.blog-ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    list-style: none;
    margin-left: 0;
}

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%;
}

.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: #1a1a1a;
    -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: #1466C7;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    z-index: 2;
}

.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;
}

.lab-ul li svg {
    fill: #1a1a1a;
    margin-right: 5px;
    width: 18px;
    height: 18px;
}

.widget-category svg {
    fill:#1a1a1a;
    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 {
    color: #1579af;
    display: inline-block;
    position: relative;
    padding-left: 20px;
    -webkit-transition: 350ms;
    -moz-transition: 350ms;
    transition: 350ms;
}

.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 a:hover {
    color: #1579af;
}

.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: #1466c7;
    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;
}


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*****************/

/********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 #E6B23D;
    border-right: 5px dashed #E6B23D;
    border-bottom: 5px solid #E6B23D;
    border-left: 4px solid #E6B23D;
    display: inline-block;
    margin-bottom: 1rem;
    padding: 25px;
    border-radius: 50%;
}

.contact-icon svg {
    fill: #E6B23D;
    width: 50px;
    height: 50px;
}


.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 {
    color: #E6B23D;
    margin-right: 10px;
}

#footer hr {
    border-color: #ffffff47 !important;
}

#footer .fab {
    font-size: 35px;
}

.icon-div a{
    display: flex;
    line-height: 1.3;
}

/*footer*/

/*general-css*/
.black-bg {
    background: #000 !important;
}

.dark-bg {
    background:#EC3337 !important;
}

.color-white {
    color: #fff !important;
}

.color-black{
    color: #1A1A1A !important;
}

.color-light {
    color: #999999 !important;
}

.red-bg {
    background: #697841 !important;
}

.light-grey {
    background:  #F5F5F5 !important;
}
.light-bg {
    background:  #FDF6EB !important;
}

.min-height-auto {
    min-height: auto;
}


strong,
b {
    font-weight: bold;
    line-height: inherit;
}
.center.our-ser {
    height: 100%;
    padding: 40px 15px;
    border-radius: 5px;
    background: #Fff;
}

.black01-bg{
    background:#1E1E1E!important;
    
}
a.button,
span.button,
input.button,
input#Submit,
.gen-form #Submit,
#newsletter-form #Submit,
.button{
    font-family: 'Poppins', sans-serif;
    font-display: swap;
   font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 35px;
    font-size: 16px !important;
    padding: 11px 32px !important;
    line-height: 32px !important;
    background: #E6B23D;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity:1 !important;
    
    border-radius: 35px!important;
    
    width: auto !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

a.button:hover,
span.button:hover,
input.button:hover,
input#Submit:hover,
.gen-form #Submit:hover,
#newsletter-form #Submit:hover,
.button:hover{
    background: #A2AC87 !important;
    color: #FFFFFF!important;
}

a.button.black-btn,
span.button.black-btn,
.black-btn input.button {
    background: #000000;
}

a.button.white-btn,
span.button.white-btn,
.white-btn input.button {
    background: #fff;
    color: #000;
}

.cta-link {
    font-family: 'Poppins', sans-serif;
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    color: #9C9C9C;
    cursor: pointer;
}

.cta-link:hover{
    text-decoration: underline;
}
header .dropdown.menu li ul.submenu li a:not(.button) span {
    border-bottom: none;
}
p,
ul li{
    font-family: 'Poppins', sans-serif;
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    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{
    font-family: 'Poppins', sans-serif;
    font-display: swap;
  font-size: 30px;
font-style: normal;
font-weight: 300;
line-height: 45px; /* 150% */
text-transform: uppercase;
    color: #595959;
}

.banner-main-heading {
  
font-size: 40px !important;
font-style: normal;
font-weight: 300;
line-height: 50px !important;
text-transform: uppercase;
color:#000!important;
}

.section-sub-heading,
.banner-sub-heading,
ul.accordion .accordion-title{
    font-family: 'Poppins', sans-serif;
    font-display: swap;
    font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
text-transform: capitalize;
    color: #E6B23D;
}

.banner-sub-heading {
   color:#000!important;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
letter-spacing: 0.32px;
text-transform:none;
}

.border{
    border: 1px solid #DADADA; 
}

.list{
    margin-left: 1rem !important;
    text-align: left !important;
}

.list 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{
    -webkit-box-shadow: 0 20px 60px 0 rgb(40 93 251 / 16%);
    box-shadow: 0 20px 60px 0 rgb(97 99 106 / 16%);
}
/*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*/
svg.step.social-icon
{
   fill:#E6B23D;
   width:34px;
   height:34px;
}
@media only screen and (max-width: 1024px) {
/*general-css*/
.padding-medium-down-0 {
    padding: 0 !important;
}
 
header .dropdown.menu > li > a {
    padding: 23px 18px;
} 

ul#mainNav {
    gap: 0px!important;
}
.banner-main-heading {
    font-size: 30px!important;
    
    line-height: 36px!important;
   
}
/*general-css*/
}
@media only screen and (max-width: 1023.5px) {
    .main-banner-sec .banner-main-heading {
    font-size: 40px!important;
    
    line-height: 50px!important;
   
}
    
    
    .banner-sub-heading {
    color: #fff!important;
}
    .grid-container.is-container.margin-top-0.margin-bottom-0.width-sm-100.padding-horizontal-1 {
    padding: 0!important;
}
    .subscribe_button_holder.submit_wrap {
    text-align: center;
}
    h1.banner-main-heading {
    color: #fff;
}
    aside.sidenav .menu.accordion-menu li a {
    background: #EAEAEA;
    color: #000000;
    text-transform: uppercase;
}
    
.inner-div.text-center.large-text-left {
    text-align: left;
}
    /*Login Page*/
    .ps-login-page .grid-x.grid-padding-x.padding-3 {
        padding: 0 !important;
    }
    /*Login Page*/
    .inner-div{
        margin-right: 0;
    }

    /*general-classes*/
    .width-sm-100 {
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .justify-small-center {
        justify-content: center;
    }
    
    .flex-dlr-column-mobile,
    .flex-direction-column{
        flex-direction: column;
    }
    
    .mobile-color-black{
        color:#fff !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: 0;
      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;
    }

    .user-logged-out .inner-content-div {
        max-width: 100%;
        background: #000;
        padding: 72px 10px 50px;
    }

    /*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: 50px 13px 40px;
    background: #000;
    }
    /***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*/
}
@media screen and (min-width:1024px){
    .ps-login-page .grid-x.grid-padding-x.padding-3 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
    }
    @media screen and (min-height:768px){
    .ps-login-page .grid-x.grid-padding-x.padding-3 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
    }