#body > div.off-canvas-content > div.ps-login-page.grid-container.padding-top-3.padding-bottom-3 > div > div.cell.large-5.medium-12.small-12.ps-registration-form.large-offset-1 > div > ul > li{
    display: flex !important;
} 
.is-wrapper .last-test-home.is-box .is-container {
    margin-top: 0px;
    margin-bottom: 0px;
}
.is-section.is-box.service-below-banner-section {
    background-color: rgb(246, 246, 246);
}
.about-mission-section.home-gallery img {
    padding-bottom: 0 !important;
}
input#first_name::placeholder,
input#email::placeholder{
    font-size: 16px;
    color: #666666;
}

.footer-logo-2-img img{
    width: 120px !important;
}

.home-cl-rev {
    background: #F6F6F6;
    border-radius: 10px;
    margin: 0 0;
    padding: 20px 18px 20px;
}
.is-overlay-bg {
    opacity: 1 !important;
}
.home-cl-rev p {
    padding-bottom: 0;
    margin-bottom: 0;
}
.last-test-home .is-container {
    margin-bottom: 0 !important;
}
.last-test-home .test-section2 {
    margin-bottom: -75px;
}
.sect-hover{
    padding: 40px 20px;
    border-radius: 5px;
}

.lead-mag-sec {
    background-image: url("../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/leadmangnet-bg.png");
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.lead-mag-sec #Submit, .home-newsletter-section #subscribe{
    background: #fff;
    color: #991B1D;
}

/*********HEADER*******/

.footer-home-section ul li a{
    text-transform: capitalize;
}


#sticker.fixed-menu {
    position: fixed;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 99999;
    margin: 0 auto;
    width: 100%;
    padding: 10px 0;
    box-shadow: 0 1px 10px #d2d2d2;
    display: flex;
    justify-content: center;
    transition: .35s ease;
}
#sticker.fixed-menu ul#mainNav {
    padding-top: 0;
    justify-content: center;
}
header ul.dropdown.menu li > a:not(.button), aside.sidenav .menu.accordion-menu li a {
        position: relative;
font-family: 'DM Sans', sans-serif;
font-size: 17px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0em;
    text-transform: Capitalize;
}
.header-telephone {
font-family: 'DM Sans', sans-serif;
font-size: 17px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0em;
 text-transform: Capitalize;
}
ul.menu.align-right.justify-center-small.large-horizontal.align-middle.ph-ul {
    border-bottom: 0px solid #00000033;
}
ul.menu.align-right.justify-center-small.large-horizontal.align-middle.ph-ul:after {
    content: "";
    position: relative;
    display: table;
    width: 90%;
    height: 1px;
    background: #ccc;
}
i.fas.fa-phone-alt.icon {
    color: #991B1D !important;
    font-size: 17px;
    padding-right: 8px;
    vertical-align: top;
}
header ul.dropdown.menu li > a:not(.button):before {
    content: "";
    position: absolute;
    left: 50%;
    top: auto;
    transform: translate(-50%,-50%);
    width: 0;
    height: 2px;
   /*background: linear-gradient(270deg, #FFFFFF -0.33%, #991B1D 51.58%, #FFFFFF 99.67%);*/
   background:none;
border-radius: 0px 0px 10px 10px;
    transition: width 0.3s ease 0s, opacity 0.3s ease 0s;
    bottom: -11px;
}
header ul.dropdown.menu li.active > a:not(.button):before, 
header ul.dropdown.menu li > a:not(.button):hover:before, 
header ul.dropdown.menu li > a:not(.button):active:before, 
header ul.dropdown.menu li > a:not(.button):focus:before {
    width: 70%;
}
.dropdown.menu > li > a {
    padding: 0.7rem 0.2em 0em;
}
ul#mainNav > li {
    padding: 0 25px;
}
ul#mainNav > li:last-child {
    padding-right: 0;
}
ul#mainNav > li.handle-contact-process-server-company-greater-toronto-area.is-page {
    padding-right: 0;
}
.logo-container img {
    max-width: 310px;
}
header i.fa.fa-phone.fa-flip-horizontal {
    color: #270949;
}
header#header {
    padding: 0px 0 30px;
}
ul#mainNav > li.handle-contact-career-life-coach-pennsylvania.is-page {
  padding-right: 0;
}
header .dropdown.menu > li.is-dropdown-submenu-parent > a::after, header .dropdown.menu > li.is-dropdown-submenu-parent.active > a::after, header .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after {
    border: solid #861227;
    border-width:0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-top: 2px;
}
header a.cta.button {
    margin-left: 2rem;
}
ul#mainNav {
    padding-top: 12px;
    display: flex;
    justify-content: flex-end;
}
.ph-ul {
    padding-top: 0px;
}
.ph-bl {
    margin-bottom:5px !important;
}
i.fas.fa-bars.icon {
    color: #231F20 !important;
}






/**********FOOTER*****/

#footer .no-bullet.menu {
  max-width: 800px;
      margin: 0px auto;
  display: flex;
  justify-content: space-between;
    font-weight: 400;
font-family: Poppins;
font-size: 16px;
font-weight: 400;
line-height: 40px;
letter-spacing: 0px;
padding: 10px 0;
    display: block;
color: #3D3D3D;
}
#footer{
  font-weight: 400;
font-family: Poppins;
font-size: 16px;
font-weight: 400;
line-height: 40px;
letter-spacing: 0px;
}

#footer .mid-blk {
        padding: 25px 0;
}
#footer .logo-container-footer img {
  max-width: 270px;
  width: 100%;
}
.copyright-block {
    color: #3D3D3D;
    padding: 22px 10px 15px !important;
}
.copyright-block a , .copyright-block span{
    color: #3D3D3D !important;
}
p.foot-p {
    text-align: left;
    padding-left: 0em;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 0;
}
footer#footer ul li span , footer#footer a{
    font-weight: 400;
}
footer#footer ul li span {
  color: #3D3D3D;
}
footer#footer p.copyright , footer#footer p.copyright a, footer#footer p.copyright span{
    color: #3D3D3D !important;
    font-weight: 400 !important;
}
footer .menu a {
 padding: 0.1rem 0rem;   
}
/*
p.footer-main-section-title{
  position: relative;   
    
}
p.footer-main-section-title:after {
    content: "";
    position: absolute;
    background: #991B1D;
    height: 1px;
    width: 70px;
    top: 30px;
    left: 0px;
}*/
footer#footer ul li span{
      font-family: 'DM Sans', sans-serif;
font-size: 17px;
font-weight: 400 !important;
line-height: 28px;
 letter-spacing: 0em;
text-align: left;   
}
.footer-main-section-title {
   font-family: 'DM Sans', sans-serif;
    font-size: 17px;
    font-weight: 500 !important;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #991B1E !important;
    border-bottom: 1px solid;
    display: inline;
}
.footer-section-title {
   font-family: 'DM Sans', sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0em;
color: #666666 !important;
    width: 95%;
    padding-top: 22px;

}
.footer-headng, a.footer-headng {
font-size: 16px;
font-weight: 600 !important;
line-height: 40px;
letter-spacing: 0px;
    margin: 0;
    padding: 0;
}
.footer-social {
    padding-top: 0 !important;
}
.footer-social i.fab {
    color: #991B1E;
    font-size: 40px;
}
.foter-sol-head {
    padding-top: 16px !important;
}

.ww-form-container form fieldset legend {
    display: none;
}

.contact-form #mob_phone_phone_number_tel {
    width: 310px !important;
    height: 36px !important;
    border-radius: 0 !important;
}

/*Contact CSS*/

.contact-card {
    margin-bottom: 0px !important;
    box-shadow: rgb(0 0 0 / 16%) 5px 5px 20px 2px;
    height: 100%;
    padding: 50px 9px;
    background: #fff;
    text-align: center;
    border-radius: 0;
    word-break: break-all;
    border: 5px solid #991b1e;
}
.contact-form #mob_phone_phone_number_tel {
   height: 34px;
   padding: 6px 12px 6px 45px;
   margin: 5px 0px 9px !important;
   border: 1px solid #CCCCCC;
   width: 100%;
    }
.submit_wrap label {
   display: none!important;
    }
fieldset {
    border: 1px solid #ccc;
    padding: 18px;
    margin-top: 10px;
    text-align: left;
    }
.contact-form .intl-tel-input {
   width: 100%;
    }


.contact-form-section .ww-form-container {
    border: 2px solid #ccc !important;
}
.contact-form-section fieldset {
    border: 0px solid #ccc !important;
}
.contact-form-section #Submit.button {
    width: auto !important;
    height: 54px;
    padding: 0 40px !important;
}

.contact-form-section  div.form-container {
    padding: 0 !important;
}
.contact-form-section {
    margin-bottom: 70px !important;
}
 .contact-form-section  input#mob_phone_phone_number_tel {
    border-radius: 0 !important;
}
.contact-form-section input#mob_phone_phone_number_tel {
    border-radius: 0 !important;
}
.contact-form-section .iti.iti--allow-dropdown {
    width: 100%;
}


.submit_wrap label {
   display: none!important;
    }
fieldset {
    border: 1px solid #ccc;
    padding: 18px;
    margin-top: 10px;
    text-align: left;
    }
.contact-form .intl-tel-input {
   width: 100%;
    }

.contact-form-section legend {
    display: none !important;
}
.contact-form-section {
    margin-bottom: 70px !important;
}
.contact-form-section .grid-x.row.clearfix {
    justify-content: center;
}

/*********Blog Page Csss*************************/

.inner-banner.blog-banner {
    position: absolute;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    top: 58%;
    left: 15%;
}
ul.ps-blog-recent-posts, ul.blog-ul {
    list-style: none;
}
.article-sharing {
    margin-top: 1rem;
}
div#blog-page-type .banner img {
    width: 100%;
}

ul.blog-ul {
    text-align: left;
}
.article-page-type-wrapper {
    text-align: left;
}
.main-blog-banner {
    position: relative;
}
.main-blog-banner img{
    width: 100%;
}

.blog-widget {
    padding: 25px;
    box-shadow: 0 0 10px rgb(136 136 136 / 10%);
}

.blog-widget .widget-title {
    position: relative;
    font-size: 25px;
    font-weight: 700;
    padding:25px 0 25px;
    margin:0 0 30px;
    line-height:1;
    text-transform: uppercase;
    color: #2A2A2A;

}
.blog-widget .widget-title a{
    color: #2A2A2A;
}
.blog-widget:hover .widget-title a{
    color: #991B1D;
}
.blog-widget .widget-title::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color:#ccc;
    z-index: 1;
}
.blog-widget .widget-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 55px;
    height: 3px;
    background-color: #991B1D;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    z-index: 2;
}

/*******TAGS********/
.blog-sidebar-widget {
    padding: 25px;
    box-shadow: 0 0 10px rgb(136 136 136 / 10%);
    text-align: left;    
}
.blog-sidebar-widget .blog-sidebar-h2{
    position: relative;
    font-size: 25px;
    font-weight: 700;
    color: #2A2A2A;
    padding:0 0 25px;
    margin:0 0 30px;
    line-height:1;
    text-transform: uppercase;
}
.blog-sidebar-widget .blog-sidebar-h2::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color:#ccc;
    z-index: 1;
}
.blog-sidebar-widget .blog-sidebar-h2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 55px;
    height: 3px;
    background-color: #991B1D;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    z-index: 2;
}

.lab-ul {
    margin: 0;
    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:#991B1D;
    margin-right: 5px;
    width: 18px;
    height: 18px;
}
.author_name{
    font-weight:500;
    text-transform:unset;
    color: #666666;
}
.widget-category svg{
    fill:#991B1D;
    margin-right: 10px;
    width: 18px;
    height: 18px;
}
.blog-widget .widget-category span {
    /* padding: 2px; */
    padding: 5px 10px;
    background-color: #edefef;
    border: 1px solid #ecf0f3;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 5px;
    line-height: 1.7;

}
.blog-widget .widget-category span a{
    color: #666666;
}
.blog-widget .widget-category span:hover {
    border: 1px solid #991B1D;
    background-color:#991B1D;
    color: #fff;
}
.blog-widget .widget-category span:hover a{
    color: #fff;
}
.blog-widget .widget-category {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.blog-inner-text hr {
    display: none;
}
/*blog*/


.ps-blog-sharing{
margin: 10px auto 10px !important;
}

.ps-blog-tags li a {
    color: #666666;
display: inline-block;

position: relative;
padding-left: 20px;
-webkit-transition: 350ms;
-moz-transition: 350ms;
transition: 350ms;

}
.ps-blog-tags li a::before {
    background: #991B1D;
    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: #991B1D ;
}
.ps-blog-recent-posts a {
    color: #666666;
display: inline-block;
position: relative;
padding-left: 20px;
-webkit-transition: 350ms;
-moz-transition: 350ms;
transition: 350ms;

}
.ps-blog-recent-posts li a::before {
    background: #991B1D ;
    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-recent-posts li a:hover {
    color: #991B1D ;
}
.blog-page-type-wrapper,.article-page-type-wrapper {
    margin-bottom:50px;  
}
/******Blog page css End ******/


/****************NORMAL-CSS****************/
.service-banner-section-two.is-section.is-box.custom-banner {
    background: #2C2F36;
}
.color-lightblack{
 color:#1A1A1A !important;   
    
}
.color-maroon-white{
     color:#991B1D !important;
}
.color-maroon{
    color:#991B1D !important;
}
.color-white{
    color:#fff !important;
}
a.cta-link, a{
 font-family:  'Red Hat Display', sans-serif;
font-size: 17px;
font-weight: 700;
line-height: 28px;
letter-spacing: 0em;   

}
.banner-main-heading, h1.banner-main-heading  {
font-family: 'Red Hat Display', sans-serif;
font-size: 35px;
font-weight: 500;
line-height: 45px;
letter-spacing: 0em;
color: #fff;
    margin: 0;
    text-transform: uppercase;
}
 .banner-sub-heading {
font-family:'DM Sans', sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0em;
color: #fff;
   text-transform: capitalize;
}
.button:hover, .button:active, .button:focus {
    background-color:#E00C11;
    color:#fff;
    border-color:#E00C11;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    box-shadow: 0 5px 10px rgb(17 16 16 / 52%);
}
p a.button.banner.btn-one, p a.button.btn-one, .button  {
font-family: 'DM Sans', sans-serif;
font-size: 17px;
font-weight: 700;
line-height: 28px;
letter-spacing: 0em;
text-align: center;
text-transform: uppercase;
padding: 8px 30px 8px 30px !important;
border-radius:5px !important;

}
.service-four{
 font-family: 'Red Hat Display', sans-serif;
font-size: 17px;
font-weight: 700;
line-height: 28px;
letter-spacing: 0em;   
}
.service-four{
    
     position: relative;
}
.service-four:after {
    content: "";
    position: absolute;
    background: #fff;
    height: 2px;
    width: 210px;
    top: 68px;
    left: 0;
    opacity:0.2;
}
.service-four:after {
    content: "";
    position: relative;
    display: table;
    background: #fff;
    height: 2px;
    width: 210px;
    top: 0;
    left: 0;
    opacity: 0.2;
    margin: 16px 0 7px;
}
.serv-sec-four .is-container.container {
    max-width: 1278px !important;
}
.service-inner-bg {
    background: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/serv-sectionne.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    min-height: 475px;
    padding: 30px 32px;
}
.service-inner-bg:hover,.service-inner-bg:active,.service-inner-bg:focus{
      background: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/red-bg.png);
      border-radius:10px;
       background-repeat: no-repeat;
        background-size: 100% 100%;
}
.div-min-height {
    min-height: 80px;
}
.margin-top-three{
 margin-top:3px !important;   
}
.margin-top-30{
 margin-top:30px !important;   
}
.section-main-heading, h1, h2 {
    text-transform: uppercase;
font-family: 'Red Hat Display', sans-serif;
font-size: 35px;
font-weight: 500;
line-height: 45px;
letter-spacing: 0em;
color:#1A1A1A;
    padding-bottom: 9px;
}
.section-subtitle, h3, h4, h5, h6, h1.article-title.h1, h1.article-title.h1 a, h2.blog-sidebar-h2.h2.tags-text, h2.blog-sidebar-h2.h2.recent-posts-text {
    text-transform: none;
font-family: Poppins;
font-size: 20px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0.02em;
color:#444;
    padding-bottom: 9px;
}
.normal-text {
    text-transform: none;
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
color:#3D3D3D;
    padding-bottom: 9px;
}
p,.normal-text, .seo-text, h2.seo-text, ul.list li, ol.list li, .lead-main-2 .section-subtitle {
    font-family: 'DM Sans', sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0em;
color:#666666;
    padding-bottom: 11px;
    text-transform:capitalize;
}
.lead-main-2 .section-subtitle {
    color: #fff;
}
.lead-magnet-section2 .is-container.container {
    margin-bottom: 40px;
}
.test-1 p.color-white b, .last-test-home .color-white b, .home-black-section .color-white b {
    text-transform: uppercase;
}
.home-service-sectione .is-container {
    margin-top: 60px !important;
}
.list li {
    padding: 10px 0;
    list-style-position: outside;
    text-align: left;
    margin-left: 23px;
}
.sect-hover:hover,.sect-hover:active,.sect-hover:focus{
    background:#F6F6F6;
}
p.home-serv {
    margin-bottom: 5px;
    padding-bottom: 0;
    font-weight: 500;
}
a.cta-links, .cta-link, a.blog-read-more {
font-family: Poppins;
font-size: 16px;
font-weight: 700;
line-height: 24px;
letter-spacing: 0em;
color:#991B1E;
    text-transform: none;
    display: inline-block;
    position: relative;
    text-decoration: none !important;
    padding: 0 0 4px;
    z-index: 1;
    margin: 0;
}

a.cta-links:before,  a.blog-read-more:before{
    content: '';
    left: 0px;
    bottom: 0px;
    height: 1px;
    background-color: #000;
    width: 100%;
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
a.cta-links:after,  a.blog-read-more:after{
    content: '';
    left: 0px;
    bottom: -1px;
    height: 3px;
    background-color: #991B1E;
    width: 75%;
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
a.cta-links:hover:after,  a.blog-read-more:hover:after {
    width: 100%;
}
a {
    font-weight: 700;
}


/*CSS-ENDS*/

/********HOME-PAGE***********/
.is-wrapper .home-service-sectione.is-box .is-container {
    margin-top: 80px;
    margin-bottom: 80px;
}
.section-sub-heading, .Lead-magnet-form-small-heading{
    font-family: 'Red Hat Display', sans-serif;
font-size: 24px;
font-weight: 500;
line-height: 34px;
letter-spacing: 0em;
    
}
h2.section-sub-heading.color-white {
    padding-bottom: 0;
    margin-bottom: 60px;
}
.grid-x.grid-padding-x.grid-padding-y.test-section2 {
    background: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/Background.png);
    background-repeat: no-repeat;
    padding: 35px 52px 0px;
    border-radius: 10px;
}
.grid-x.grid-padding-x.grid-padding-y.test-section4 {
    background: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/Background.png);
    background-repeat: no-repeat;
    background-size:100% 100% !important;
    padding: 35px 32px 35px;
    min-height:351px;
}
.is-wrapper .service-slider.is-box .is-container {
    margin-top: 0px;
    margin-bottom: 70px;
}
.grid-x.grid-padding-x.grid-padding-y.test-section {
    background: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/Background.png);
        background-repeat: no-repeat;    
        padding: 35px 52px 0px;
        background-size: 100% 100%;
}
.home-banner-subsection.is-section {
    padding-bottom: 67px !important;
}
/*Newsletter*/

.home-newsletter-section {
    background-image: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/home-newsletter-img-d.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 30px 0 !important;
}
.home-newsletter-section .Lead-magnet-form-heading {
    color: #fff;
}
.home-newsletter-section fieldset {
    border: 0 !important;
    display: flex;
    align-items: flex-start;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-top: 1px solid #fff !important;
    padding-top: 49px !important;
}



/*Newsletter*/
.service-newsletter-section .ww-form-container form fieldset {
   
    border-style: none;
 
}
.service-newsletter-section {
    background-image: url() !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 30px 0 !important;
}
.is-wrapper .testimonial-section.is-box .is-container {
    margin-top: -65px;
    margin-bottom: 0px;
}
.same-height {
    min-height: 105px;
}
.home-banner-div {
    max-width: 461px;
}
.home-banner-div a.button {
    margin-top: 8px;
}
.home-banner-section .is-container.container {
    margin-bottom: 50px;
    margin-top:50px;
}
.home-lead-section {
    background-image: url("../img/home-lead-bg.jpg") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
.horizontal-form .ww-form-container .small-width-100 {
    width:100% !important;
}
.horizontal-form .section-subtitle {
    color: #000;
    margin-bottom: 6px;
}
.horizontal-form p {
    color: #666666;
}
.horizontal-form {
    padding: 40px 20px !important;
}
.home-Stay-section {
    padding: 70px 0 !important;
}
.home-Stay-testi-div {
    background-color: #192134;
    /*height: 469px;*/
    width: 670px;
    border-radius: 0px;
    margin-left: -100px;
    padding: 60px 12%;
}
p.testi-title {
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.home-Stay-testi-div p, p.testi-title a, .home-Trustworthy-testi-div p, .home-Trustworthy-testi-div a {
    color: #fff;
}
.home-Stay-div {
    margin-top: 55px;
}
.home-Trustworthy-testi-div {
    background-color: #192134;
    width: 650px;
    margin-left: 0;
    padding: 60px 12%;
    z-index: 999;
    position: relative;
}
.home-Trustworthy-div {
    margin-top: 77px;
}
.home-Stay-testi-div img, .home-Trustworthy-testi-div img {
    padding-bottom: 15px;
}
.home-customizable-section {
    background-image: url("../img/home-customizable-bg.jpg") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
.home-Subscribe-section {
    background-image: url("../img/home-subscribe-bg.jpg") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
.home-Customizable-testi-div {
    background: #FFFFFFF2;
    text-align: center;
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
    padding: 55px 5%;
}
.home-Customizable-testi-div img {
    padding-bottom: 20px;
}
.home-Customizable-div {
    text-align: center;
    padding-bottom: 10px;
}
.home-Customizable-div .section-title, .home-Customizable-div p {
    color: #fff;
}
.home-Trustworthy-section {
    padding-top: 25px !important;
}
.home-Subscribe-section .section-subtitle, .home-Subscribe-section p {
    color: #fff;
}
.home-Subscribe-section {
    padding: 34px 0 !important;
}




/***HOME-LEAD-SECTION***/

.horizontal-form.type-form .form-normal-text{
font-size: 15px;
text-align: center;
line-height: 24px;
font-weight: 500;
font-style: normal;
text-transform: none;
text-decoration: none;
}
.horizontal-form.type-form .form-bottom-text{
font-size: 18px;
text-align: center;
line-height: 26px;
font-weight: 600;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 0.32px;
word-spacing: 0px;
color: rgb(105, 197, 204);
}
.horizontal-form.type-form .lead-magnet-form-main-heading{
    color:#fff;
    font-size: 40px;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    margin-bottom:15px;
    line-height: 45px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.32px;
    word-spacing: 0px;
    font-family: Bellefair,serif;
}


/*custom-work*/

/***all-horzontal-code-end****/
.is-section.is-box.is-quick-inquiry-form.floating-form-container-hide {
  display: none;
}
.horizontal-form.type-form label{
display:none;
}
.horizontal-form.type-form .error {
  position: absolute;
  left: 10px;
  bottom: -15px;
}
.horizontal-form.type-form .first_name_wrap input, 
.horizontal-form.type-form .email_wrap input {
    min-height: 44px;
    border-radius: 0px;
}
.horizontal-form .ww-form-container input[type="submit"] {
    margin-top: 0 !important;
}
.horizontal-form .ww-form-container input[type="text"]{
    width: 93% !important;
    border-radius: 5px;
}
.about-us-horizontal-form .ww-form-container form fieldset > div {
  width: auto;
}
.about-us-horizontal-form  .ww-form-container form fieldset {
  border: none;
}
.about-us-horizontal-form  .ww-form-container form fieldset #first_name {
  margin-bottom: 1rem !important;
}
#status-msg {
  display: none !important;
}

/***all-horzontal-code-end****/

.lead-magnet-section.horizontal-form.type-form {
    padding: 60px 0;
    text-align: center;
    background-color: #F5F5F5;
    color:#fff;
}
.lead-magnet-section input#Submit {
    margin: 0 !important;
}
.lead-magnet-section input#first_name, .lead-magnet-section input#email {
    border: 0;
}
.lead-magnet-section.horizontal-form .ww-form-container input[type="text"]::placeholder {
font-family: DM Sans;
font-size: 17px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
padding-left:24px;
    color:#ABABAB;
}
.horizontal-form .ww-form-container input[type="text"]::placeholder {
font-family: DM Sans;
font-size: 17px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0em;
text-align: left;
    color:#ABABAB;
text-transform: none;
padding-left:24px;
}
.lead-magnet-section.horizontal-form.type-form .width-25 {
    position: relative;
    width: 40% !important;
}

/*custom-work*/


/***HOME-LEAD-SECTION-END***/


/*****SERVICE-PAGE*****/

.width-maxe {
    max-width: 535px !important;
}


.is-wrapper .service-below-banner-section.is-box .is-container {
    margin-top: 70px;
    margin-bottom: 120px;
}

.is-wrapper .serv-sec-four.is-box .is-container {
    margin-top: -108px;
    margin-bottom: 80px;
}
ul.srv-list li{
     padding-bottom: 11px;
     padding-left:19px;
    list-style-image: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/Bullet%20Point.png);
}
.width-maxe2 {
    max-width: 600px;
}
.is-wrapper .double-img.is-box .is-container {
    margin-top: 0px;
    margin-bottom: 80px;
}
ul.srv-list{
  font-family: 'DM Sans', sans-serif;
font-size: 17px;
font-weight: 500;
line-height: 26px;
letter-spacing: 0em;
color:#fff;
   
    text-transform:capitalize;
}
.service-slider.technology-page span#showMore, .service-slider.technology-page  span#showLess {
    color: #fff;
    border-bottom: 1px solid;
}

.is-wrapper .red-section.is-box .real-time-monitor.is-container {
    margin-top: -307px;
    margin-bottom: 45px;
    margin-left:76px !important;
    padding:0;
}
.is-wrapper .red-section.is-box .is-container {
    margin-top: -307px;
    margin-bottom: 45px;
    padding:0;
}
.red-section.reds-section .is-container.container {
    margin-top: -157px !important;
    margin-bottom: 0;
}
.newsletter-div {
    padding-bottom: 20px;
    /*border-bottom: 1px solid #b3b3b3;*/
        padding-top: 80px;
}

.service-newsletter-section .cell.medium-12 {
    margin-top: 0px;
}
.service-newsletter-section .ww-form-container {
      /*border-top: 1px solid #b6b6b6 !important;
   padding-right: 0;
    padding-left: 0;*/
}
.service-newsletter-section .grid-x.grid-padding-x.grid-padding-y {
     border-bottom: 1px solid #b6b6b6 !important;
}
.is-section.red-section.reds-section {
    padding-bottom: 0 !important;
}
.is-section.is-box.red-section {
    padding-bottom: 40px;
}
ul.img-list-serv li{
 list-style-image: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/Bullet%20Point-red.png);   
    
}
.bx-wrapper .bx-pager.bx-default-pager a {
    width: 12px;
    height: 12px;
}
.img-srv-sect {
    padding: 40px 25px 20px 25px;
    background: #F6F6F6;
    width: 540px;
    border-radius:10px;
}
.bge-div .img-srv-sect {
   margin-bottom: 24px;
    width: 100%;
    padding-top: 20px;
}
.bge-div2 .img-srv-sect {
    margin-top: 30px;
    width: 100%;
}
ul.img-list-serv li {
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: capitalize;
}
.red-sect {
    background-image: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/srv-list.png) !important;
    background-size: 100% 100%;
    min-height: 342px;
    background-repeat: no-repeat !important;
    min-width: 560px;
    padding:30px 37px 10px 30px;
    max-width: 576px;
    margin: 0 auto;
}
.serv-cont-sec {
    padding-left: 0 !important;
}
.weight-700{
  font-weight: 700 !important;  
}
.section-alter-sub-heading {
    font-family:  'Red Hat Display', sans-serif;
font-size: 24px;
font-weight: 600;
line-height: 34px;
letter-spacing: 0em;
color:#1A1A1A;
}
.service-banner-div {
    /*margin-left: 36px;*/
}
.service-best-section {
    background-image: url("../img/service-first-section.jpg") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 32px 0 10px !important;
}
.service-best-section .section-subtitle, .service-best-section p {
    color: #fff;
}
.service-Excepti-section {
    background-color: #E2E2E2 !important;
    padding: 57px 0 !important;
}
.service-Excepti-section .section-subtitle {
    font-weight: 700;
    color: #E00C11;
}
.service-Excepti-div {
    background: #FFFFFFB2 !important;
    padding: 32px 6% 5px;
}
.service-Customizable-div {
    margin-top: -53px;
    padding: 48px 6% 18px;
}
.home-Surveillance-section {
    padding: 80px 0 !important;
}
.list li {
   list-style: url("../img/dot-li.png"); 
}
ul.services-list li {
    list-style: url("../img/dots-li.png"); 
}
.service-list li {
    padding: 0 !important;
    color:#fff !important;
}
.services-list li {
   padding: 0 !important; 
}
.service-list, .services-list {
    margin: 0;
}
.home-Advanced-testi-div {
    background-color: #161D2E;
    border-radius: 0px;
    margin-left: -31px;
    padding: 40px 50px;
}
.home-Surveillance-div {
    margin-top: 39px;
}
.service-Cloud-div {
    padding-top: 44px;
}
.service-Cloud-section {
    background-color: #991B1E !important;
}
.service-Cloud-section .section-subtitle, .service-Cloud-section p {
    color: #fff;
}

.ul-list{
    text-align:left;
}

.is-dropdown-submenu-item.handle-houston-security-camera-installation-repair-services{
    display: none !important;
}

.service-Record-div {
    background-color: #f5e8e8;
     padding: 40px 7%;
}
.home-Business-section {
    padding-bottom: 80px  !important;
}
.home-Tailored-testi-div {
    background-color: #161D2E;
    border-radius: 0px;
    padding: 40px 50px;
    min-width: 601px;
}
.home-Business-section .home-Surveillance-div {
    margin-top: 47px;
}
.service-newsletter-section {
   background:#fff !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 35px 0 0 !important;
}
.service-newsletter-section fieldset {
    border: 0;
}
.service-newsletter-section input#subscribe {
    padding: 10px 32px 10px 32px !important;
}
.service-newsletter-section.horizontal-form .ww-form-container .small-width-100 {
    width: 45% !important;
}
a.bx-prev i.fa.fa-angle-left.show-for-medium:before {
    content: url("../img/arrow-left.png");
}
a.bx-next i.fa.fa-angle-right.show-for-medium:before {
 content: url("../img/arrow-right.png");
}





.three-column-slider-wrapper .bx-controls.bx-has-controls-direction.bx-has-pager {
    bottom:47px;
    position: relative;
}

.service-testimonial-sectio .three-column-slider-wrapper .bx-controls.bx-has-controls-direction.bx-has-pager {
    /*bottom:47px;*/
    bottom:0;
    position: relative;
}


.three-column-slider-wrapper .bx-controls-direction {
    display: none !important;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #931E1F;
}
.bx-pager.bx-default-pager {
    /*display: none;*/
}
.service-banner-section-three .width-maxe {
    max-width: 654px !important;
    /*margin-left: 650px;*/
}


.min-height-375{
    min-height: 375px !important;
}

.lead-magnet-section2 div.ww-form-container > form > div.small-12.large-12.flex-container.small-block{
    flex-direction: column;
}

.lead-magnet-section2 label{
    display: none;
}

.ww-form-container .button{
    width: auto !important;
}

.lead-magnet-section2 #first_name, .lead-magnet-section2 #email {
    margin-bottom: 10px !important;
}

.lead-magnet-section2 div.spacer.height-40{
    display: none;
}

.service-banner-section-three .service-banner-div {
    min-width: 576px;
}
.service-testimonial-sectio {
    text-align: center;
}
.service-testimonial-div {
    max-width: 1005px;
    margin: 0 auto;
}
p.test-name {
    font-weight: 600;
    text-transform: uppercase;
}
.service-testimonial-sectio p {
    margin: 0;
}
.bx-wrapper .bx-controls-direction a {
    margin-top: -6.5rem;
}
.service-testimonial-sectio {
    padding: 80px 0 40px !important;
}

/**newsletter-section**/


.is-section.is-box.is-quick-inquiry-form.floating-form-container-hide {
  display: none;
}
.about-us-horizontal-form {
    padding: 60px 0;
    text-align: center;
    background-color: #F0F0F0;
    color:#fff;
}
.about-us-horizontal-form form fieldset {
    border: none;
    display: flex;
    align-items: flex-start;
}
.about-us-horizontal-form .first_name_wrap input[type="text"], 
.about-us-horizontal-form .email_wrap input[type="text"] {
    min-height: 51px;
    border-radius: 100px;
    padding-left:37px;
    margin-bottom:5px !important;
        width: 93%;
}
.about-us-horizontal-form.with-faq-form .ww-form-container input[type="submit"] {
    margin-top: 0 !important;
}
.about-us-horizontal-form.with-faq-form {
    background:url("../img/newsletter-bg.png") !important;
    background-position: center;
    background-size: cover !important;
    }
.is-wrapper .about-us-horizontal-form.with-faq-form  .is-container {
    margin-top: 53px;
    margin-bottom: 46px;
}
.about-us-horizontal-form.with-faq-form p{
    max-width: 93%;
    margin: 0 auto 23px;
    color:#161929;
}
.about-us-horizontal-form {
  padding: 25px 0 !important;
  background-color: #2f3b49 !important;
}
.about-us-horizontal-form.with-faq-form {
    background-color: #223645 !important;
}    
.service-newsletter-section {
   background-image: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/news-bg.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 70px 0 30px!important;
    margin-top: -80px !important;
}
.double-img .is-container.container {
    padding: 0;
}
    
/**newsletter-section-end**/

.service-newsletter-section.horizontal-form fieldset {
    display: flex;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
}
.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: #ececec;
    color: #666666;
}
.column.full.managed-sev {
    padding-left: 123px;
}
/***ABOUT-PAGE***/

.about-mission-section {
    text-align: center;
    background-color: #ececec !important;
}
.about-mission-section img {
    padding-bottom: 0px;
    border-radius: 10px;
}

/******GALLERY-PAGE*****/





/*******FAQ-PAGE*********/
  /*form starts*/
.cls-form .ww-form-container textarea::placeholder{
     font-size: 14px!important;
    color: #494F55!important;
   
    }
.cls-form input::placeholder{
    font-size: 14px!important;
    color: #494F55!important;
    }
.cls-form .ww-form-container textarea {
min-height: 2.4375rem!important;
height: 2.5em!important;
width:100%;
}
.cls-form [type='email']{
    height:2.4375rem!important;
    }
.cls-form   input#first_name {
    margin-bottom: 1.5em!important;
     height:2.4375rem!important;
      
}
.cls-form  .ww-form-container .button
{
    width:100%;
    }
.cls-form  .ww-form-container form, .form-map-layout.map p{
        box-shadow: none;
    padding:  0;
    }
    
    .cls-form .cell.medium-6 {
        width:100%;
        }
  .cls-form fieldset {
    display: flex;
    flex-wrap: wrap;
    border:none !important;
    
        }
  .cls-form  .ww-form-container form fieldset>div {
    width:24.33%;
    }
    .cls-form .ww-form-container form fieldset>div {
   
    padding: 0 10px;
    }
    .cls-form .large-6
    {
        width:100%;
    }
     .cls-form div.form-container .submit_wrap
     {
         text-align:center;
     }
      .cls-form
      {
       /*   padding: 40px 10px!important;
   background: url("https://d14ty28lkqz1hw.cloudfront.net/data/org/25741/theme/42997/img/Contact--Bg.jpg")!important;
    
    */
    margin-top: 50px;
    position: relative;
          background-size:cover !important;
        
     }
    .cls-form  .grid-x.row.clearfix{
             /* o background: #000;
   pacity: 0.7; */
    margin: 0px 20px 50px 20px;
     /* opadding: 50px 10px;
    border: 7px solid #E4302A;
         */
         }
         p.no-req{
    display: none;
}
        .cls-form legend {
    display: none;
}
     .cls-form p,
      .cls-form h2,
       .cls-form label
     {
         color:#000!important;
     }
     .cls-form  #mob_phone_phone_number_tel ,
      .cls-form  select{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border: 1px solid #BDC3C7;
    border-radius: 0px;
        height: 2.4375rem!important;
    margin: 0 0 1rem!important;
    padding: 0.5rem !important;
    background:#fff;
    width:100%;
}
.cls-form  #mob_phone_phone_number_tel{
 padding: 0.5rem 0.5rem 0.5rem 3rem!important;
}


.cls-form .error,
.cls-form .errorMargin,
.cls-form .required {
    color: #ff7a65!important;
}

.cls-form  .iti__selected-flag {
   
    height: 70%;
}
.cls-form #first_name {
   
    width: 100%;
    }
    
    
    
  .cls-form #first_name::placeholder,
.cls-form #email::placeholder,
.cls-form #mob_phone_phone_number_tel::placeholder,
.cls-form #field_18503::placeholder{
    font-size: 14px;
    font-weight: 400 !important;
    color: #B6B6B6;
}
    /*form ends*/

.mg-top-50{
    margin-top:50px!important;
    }
    .inner-i{
    background: #991B1D;
    padding: 20px;
    color: #fff!important;
    height: 130px;
    }
    .inner-s {
    background: #fff;
    padding: 20px;
}
    h3.cls-acc {
    font-family: 'Red Hat Display', sans-serif;
    border-bottom: 0;
    font-size: 1rem;
    line-height: 1;
    background: #991B1D;
    color: #FFFFFF;
    line-spacing: 0;
    letter-spacing: 0em;
    font-weight: 700;
    /* font-size: 20px; */
    /* letter-spacing: 0em;*/
    padding-bottom:0px;
    }
    .seo-text1 {
    font-family: 'DM Sans', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    color: #666666;
    padding-bottom: 11px;
    text-transform: capitalize;
}
.red-sect1 {
    background-image: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/srv-list.png) !important;
    background-size: 100% 100%;
    min-height: 342px;
    background-repeat: no-repeat !important;
    /* min-width: 560px; */
    padding: 30px 37px 10px 30px;
    /* max-width: 576px; */
    margin-top:-140px;
}

.contact-sec-n {
    background-image:url("../img/background%20d_0001_content%202%20d.jpg");
     background-size: 100% 100%;
  background-repeat: no-repeat !important;
  padding:50px 10px;
}
.inner-contact {
    text-align: center;
    color: #fff;
    background: #fff;
    padding: 50px 20px;
    opacity: 0.8;
}

a.button.cl-white {
    /* background: #fff; */
    background: #fff;
    color: #991B1D;
}
.mg-b-50{
    margin-bottom:50px;
    }
    .mg-b-100{
    margin-bottom:100px;
    }

ul.srv-list11 {
    font-family: 'DM Sans', sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0em;
    color: #fff;
    text-transform: capitalize;
}
ul.srv-list11 li {
    padding-bottom: 11px;
    padding-left: 19px;
    list-style-image: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/Bullet%20Point.png);
}
.inner-i.cmm1 {
    height: unset;
}
.vlss {
    background: #efefef;
    margin-bottom:10px;
    padding:20px 10px;
}
.inner-ss {
    border: 4px double;
    padding: 20px;
   background: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/serv-sectionne.png);
   color:#fff;
}
.inner-ss:hover{
background: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/red-bg.png);
}
h2.section-sub-heading.inner-i1.color-white.mg-btm-0 {
    margin-bottom: 10px!important;
}
a.cta-links.color-white.ctoo:after{
    background-color: #fff;
    }
    a.cta-links.color-white.ctoo:before{
    background-color: #fff;
    }
/*****CONTACT-PAGE*****/



/*service area*/
.sa-ul {
    list-style: none;
    justify-content: center
}

.sa-ul li div,
h4.h4-blue {
    align-items: center;
    display: flex
}

.sa-ul li div {
    background: #fff
}

.sa-ul p {
    font-size: 17px;
    line-height: 28px;
    letter-spacing: .02em;
    color: #454545;
    padding-top:25px;
}

.ttl
{
    font-family: 'Red Hat Display', sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: 0em;
    margin: 0;
    text-transform: uppercase;
}

.clr-blk
{
    color:#000 !important;
}

.list-one li,
h2.contact-text,
ul.list li {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: .02em
}

.sa-ul li {
    margin-bottom: 20px
}

.sa-ul li div img {
    padding: 20px 25px
}

/*end area*/

.tp-mrgn
{
    padding-top:50px !important;
}
.tp-mrgn1
{
    padding-top:50px !important;
}
.tp-mrgn2
{
    margin-top:-60px !important;
}
.tp-mrgn3
{
    margin-top:-20px !important;
}
.tp-mrgn5
{
      margin-top:-85px !important;
}
.mobile
{
    display:none;
}
.desktop
{
    display:block;
}
.paddd {
    padding-bottom: 0px !important;
    margin-bottom: 70px !important;
}

ul.level-2 .handle-service-areas
{ 
    display: none; 
} 
@media only screen and (min-width: 1023px){
/*.clso{
    height: 170px;
    }*/
   li.handle-technology-solutions-houston.is-page.is-submenu-item.is-dropdown-submenu-item a{
        display:none;
    }
}
@media only screen and (max-width: 768px) {
 .cls-form  .ww-form-container form fieldset>div {
    width:50%;
    }
  .cls-form   .ww-form-container form fieldset>div {
    display: block!important;
   
}
.cls-form #mob_phone_phone_number_tel, .cls-form select{
        width: 245px!important;
    }

}
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
    .is-wrapper .redsection.red-section.is-box .is-container {
    margin-top: -75px;
    margin-bottom: 45px;
    padding: 0;
}
.is-wrapper .red-section.is-box .is-container {
    margin-top: -116px;
}
.service-banner-div {
   
    margin-bottom: 118px;
}
    .remote-video .service-banner-div {
    margin-bottom: 118px;
}
 .is-wrapper .remote-video-two.red-section.is-box .is-container {
    margin-top: -145px;
    margin-bottom: 45px;
    padding: 0;
}
}

@media only screen and (min-width: 940px) and (max-width: 1024px) {
    p.custom-para {
    color: #000 !important;
    font-weight: 600 !important;
}
    .home-banner-div-b {
    width: 70%;
}
  footer  a {
    
    font-size: 15px !important;
   
}
.padding-custom{
    padding-lef:10px;
}
     .is-wrapper .remote-video-two.red-section.is-box .is-container {
    margin-top: -145px;
    margin-bottom: 45px;
    padding: 0;
}
.is-wrapper .below-img-section.testimonial-section.is-box .is-container {
    margin-top: -50px;
    margin-bottom: 0px;
}
.remote-video .service-banner-div {
    margin-bottom: 118px;
}

.survillance-section .service-banner-div {
     margin-bottom: 80px; 
}
.is-wrapper .redsection.red-section.is-box .is-container {
    margin-top: -75px;
    margin-bottom: 45px;
    padding: 0;
}
.column.full.managed-sev {
    padding-left: 0px;
}
ul#mainNav > li {
    padding: 0 11px !important;
}

.min-height-375 {
    min-height: 500px !important;
}
}

@media only screen and (max-width: 1600px) {
    .red-sect {
    margin-top: 20px;
    background-image: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/srv-list.png) !important;
    background-size: 100% 100%;
    min-height: 342px;
    background-repeat: no-repeat !important;
    min-width: 560px;
    padding: 30px 37px 10px 30px;
    max-width: 576px;
    margin: 0 auto;
    margin-top: 165px;
}
}

@media only screen and (max-width: 1366px) {
    .red-sect {
    margin-top: 20px;
    background-image: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/srv-list.png) !important;
    background-size: 100% 100%;
    min-height: 342px;
    background-repeat: no-repeat !important;
    min-width: 560px;
    padding: 30px 37px 10px 30px;
    max-width: 576px;
    margin: 0 auto;
    margin-top: 0px;
}  
}

@media only screen and (max-width: 1024px) {
    p.home-serv.color-lightblack.extr {
    margin-bottom: 30px !important;
}
.remote-red-secion.red-section .is-container {
    margin-top: -133px !important;
}
    
.home-Stay-testi-div, .home-Trustworthy-testi-div {
    width: 555px;
}
.home-Tailored-testi-div {
    min-width: 501px;
}
.service-testimonial-div {
    max-width: 84%;
}
.service-four:after {
    width: 140px;
}
.service-inner-bg {
    min-height: 640px;
}
.is-wrapper .red-section.is-box .is-container {
    margin-top: -116px;
}
.cloud-red-section .is-container.container {
    margin-top: -50px !important;
}
.bge-div2 .img-srv-sect {
    margin-top: 49px;
}
.world-ai.service-banner-section-three .width-maxe {
    margin-left: 0;
} 
.service-banner-section-three .width-maxe {
    margin-left: 477px;
}
.red-section.reds-section .is-container.container {
    margin-top: -112px !important;
}
.red-section.reds-section .red-sect {
    min-width: 497px;
}
.service-banner-section-three .service-banner-div {
    min-width: 490px;
}



}

.lead-sec .first_name_wrap, .lead-sec  .email_wrap {
    margin: auto;
    width: 100% !important;
}

.lead-magnet-section2 #first_name, .lead-magnet-section2 #email {
    width: 100%;
}


@media only screen and (max-width: 940px) {
    .is-wrapper .contact-us-today.service-below-banner-section.is-box .is-container {
    margin-top: 30px;
    margin-bottom: 120px;
}
    .is-section.is-box.service-below-banner-section {
    background-color: rgb(246, 246, 246);
}
    .is-wrapper .secure-section.is-box .is-container {
    margin-top: 40px;
    margin-bottom: 0px;
}
.home-banner-subsection.secure-section .is-box-centered {
    background-color: #f0f0f0;
    padding-bottom: 0px !important;
}

.is-wrapper .below-img-section.testimonial-section.is-box .is-container {
    margin-top: -60px;
    margin-bottom: 0px;
    text-align: center;
}
.home-banner-subsection.secure-section .home-banner-div {
    max-width: 474px;
    margin: 0 auto;
    padding-bottom: 30px; 
    text-align: center;
}
    .home-banner-subsection.is-section {
    padding-bottom: 0px !important;
}
    .column.full.managed-sev {
    padding-left: 0px;
}
    .grid-x.grid-padding-x.grid-padding-y.logo-mob-grid {
    display: block;
}
    .cell.large-3.small-12.medium-6.logo-mob {
    text-align: center;
    margin: 0 auto;
}
    .ww-form-container form fieldset>div {
        display: flex;
        justify-content: center;
    }
    
    .lead-magnet-section2 #first_name, .lead-magnet-section2 #email{
        width: 100%;
    }
    
    .lead-mag-sec{
        bottom: 0 !important;
    }
    
    .lead-sec .column.full.is-overlay-content{
        text-align:center;
    }
    
     .lead-sec .first_name_wrap, .lead-sec  .email_wrap{
         margin: auto;
        width: 100% !important;
    }
    
    .mobile-background-black{
        background: #0D1518;
    }
    
    .lead-sec .column.full.is-overlay-content, .lead-sec .column.full.is-overlay-content .grid-container{
        padding-right: 0;
        padding-left: 0;
    }
    
    .contact-form-section .ww-form-container form fieldset>div{
        display: block;
    }
    
    
    .mobile-color-black{
        color: #000 !important;
    }
    
    .mobile-color-white{
        color: #fff !important;
    }
    
    .margin-bottom-sm-0{
        margin-bottom: 0 !important;
    }
    
    .grid-x.grid-padding-x.grid-padding-y.test-section {
    background: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/Background.png);
    background-repeat: no-repeat;
    padding: 15px;
    border-radius: 15px;
    background-size: 100% 100%;
}
    
    .grid-x.grid-padding-x.grid-padding-y.test-section2 {
        background: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/Background.png);
        background-repeat: no-repeat;
        padding: 15px;
        background-size: cover;
            text-align: center;
    }
    
    .mobile-height-auto{
        height: auto !important;
        min-height: auto !important;
    }
    
    
    
    .service-banner-div.service-banners-div {
    text-align: center;
    margin-bottom: 50px;
}
    .is-wrapper .serv-sec-four.is-box .is-container {
    margin-top: -108px;
    margin-bottom: 70px;
}

    .service-inner-bg {
    background: url(../../../../../../../s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/25576/theme/42748/img/red-bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    min-height: 370px;
    max-width:270px;
    padding: 30px 32px;
    margin: 0 auto;
}
    .service-banner-section.is-section.is-box.custom-banner {
    background: #0E1619;
}
.service-below-banner-section .cell.large-5.serv-cont-sec {
    text-align: center;
}
.service-below-banner-section .cell.large-7 {
    text-align: center;
}
   /* .color-maroon-white{
     color:#fff !important;
}*/
    .pb {
    padding-bottom: 0 !important;
}
.pp {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.pt {
    padding-top: 0 !important;
}
.list.spc {
    margin-top: 0;
}
    .cld.is-box {
    min-height: auto !important;
}

    .pdd {
    padding: 0 !important;
}
header ul.dropdown.menu li > a:not(.button), aside.sidenav .menu.accordion-menu li a {
 
    padding-right: 0 !important;
}
    .service-banner-section.is-section.is-box.custom-banner .column.full.right {
       text-align: center !important;
    width: 100% !important;
}
.service-banner-section .spacer {
    display: none !important;
}
.is-wrapper .red-section.is-box .real-time-monitor.is-container {
    margin: -307px auto !important;
}
    
/*HEADER-M*/

 header .ph-bl {
  border-right: 0;
}
.pd-0-mb {
  padding: 0 !important;
}
header .margin-bottom-1 {
  width: 100%;
  justify-content: center !important;
  padding: 20px 0;
margin: 0 !important;
border-bottom: 0px solid #aa0707;

}
header#header {
    padding: 0px 0 0px;
}
header .margin-bottom-1.ph-bl{
   border-top:1px solid #808080;
    /*border-bottom: 1px solid #C1C1C1;*/
    }
ul.menu.align-right.justify-center-small.large-horizontal.align-middle.ph-ul:after {
    display: none;
}
header .email-bl   {
    border-top: 1px solid #Ccc;
}
 header a.cta.button {
    margin-left: 0;
}   
header .menu{
    border-top: 0px solid #cccccc;
         padding: 0 !important;
    }
header .cta .icon {
  font-size: 16px;
}
header .margin-bottom-1.ph-bl {
  padding: 19px 0;
}
.cell.logo-container {
    padding-bottom: 32px;
    padding-top: 35px;
}
header .position-absolute.top-right {
  top: 38px;
}
.accordion-menu .nested.is-accordion-submenu {
    border-top: 1px solid #c1c1c1;
}
aside.sidenav .menu.accordion-menu li {
    border-bottom: 1px solid #c1c1c1;
}
.margin-center.container.is-content-1200.margin-vertical-0 {
    max-width: 100% !important;
}

/*FOOTER-M*/

p.foot-p {
    text-align: center;
    padding-left: 0;
    padding-top: 0;
}
#footer .no-bullet.menu {
    margin: 0 auto;
    flex-direction: column;
}
#footer hr {
   border-color:  #e1e1e1  !important;
}
#footer .icon {
  font-size: 40px;
}
#footer .mid-blk {
  padding: 10px 0;
}
footer .cell {
    text-align: center;
}
.footer-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 6px !important;
}
a.footer-mail {
    text-transform: none;
}
p.foot-p {
    padding-bottom: 38px;
}
p.footer-headng {
    border-top: 1px solid #e1e1e1;
    padding-top: 16px;
}
.footer-section-title {
    width: 100%;
    margin: 0 auto;
    padding: 0 10px 20px !important;
    max-width: 420px;
}
.copyright-block {
    padding: 22px 10px 10px !important;
    border-top: 1px solid #00000033;
}
.margin-top-sm-1 {
    border-top: 1px solid #00000033;
}
.footer-contact-section .foot-p {
    padding-bottom: 13px;
}
.footer-contact-section {
    padding-top: 40px;
}
.footer-contact-section .foot-p.fhb {
    padding-top: 16px;
}
.footer-service-section {
    padding-top: 32px;
}
.footer-home-section ul li a, .footer-service-section ul li a {
    padding: 0rem 0rem;
}
.footer-home-section {
    padding-top: 30px;
}
a.footer-main-section-title:after {
    display: table;
    position: relative;
    margin: auto;
    top: 0;
}
.footer-logo-section {
    border-top: 0;
    padding-top: 16px;
    padding-bottom: 0;
}
.footer-section-title {
    padding-top: 39px !important;
}


/*home-m*/

.home-banner-div {
    max-width: 100%;
}
.home-banner-section .is-container.container {
    margin-bottom: 16px;
    max-width: 750px !important;
    margin: 3rem auto 1rem;
    text-align: center;
}
.home-lead-section {
    background-image: url("../img/home-subscribe-bg-m.jpg") !important;
    text-align: center;
}
.horizontal-form .ww-form-container .small-width-100 {
    width: 100% !important;
    max-width: 467px;
    margin: 0 auto;
    margin-bottom: 0;
}
input#Submit {
    padding: 10px 38px 10px 38px !important;
}
.home-Stay-div, .home-Trustworthy-div  {
    margin-top: 0;
}
.home-Stay-testi-div, .home-Trustworthy-testi-div {
    width: 100%;
    margin: 0;
}
.home-Stay-section .is-container, .home-Trustworthy-section .is-container, .home-customizable-section .is-container, .home-Subscribe-section .is-container {
    max-width: 100% !important;
    text-align: center;
}
.home-Stay-testi-div, .home-Trustworthy-testi-div {
    width: 100%;
    margin: 0;
    padding: 60px 3%;
}
.home-customizable-section {
    background-image: url("../img/home-customizable-bg-m.png") !important;
}
.home-Subscribe-section {
    background-image: url("../img/home-subscribe-bg-m.jpg") !important;
}
 .home-customizable-section .is-container {
     padding: 15px 0;
}
.home-customizable-section {
    padding: 37px 10px !important;
}
.home-Trustworthy-section {
    padding-top: 53px !important;
}
.home-Trustworthy-div {
    max-width: 554px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 20px;
}
.home-Subscribe-section .cell {
    padding-bottom: 0;
    padding-top: 0;
}
.home-Subscribe-section {
    padding: 53px 0 20px!important;
}
.home-banner-div {
    max-width: 474px;
    margin: 0 auto;
    padding-bottom: 30px;
    text-align: center;
}
.lead-magnet-section2 {
    text-align: center;
}
.home-banner-subsection .is-box-centered {
    background-color: #f0f0f0;
    padding-bottom: 80px;
}
.is-wrapper .testimonial-section.is-box .is-container {
    margin-top: -235px;
    margin-bottom: 0px;
    text-align: center;
}

.testimonial-section .test-1 {
    margin-top: 60px;
}
.testimonial-section .is-container.container, .home-black-section .is-container.container, .last-test-home .is-container {
    max-width: 94% !important;
}
.testimonial-section .test-1 {
    margin-top: 0;
}
.testimonial-section p,  .home-black-section p, .last-test-home  p {
    padding-bottom: 0;
}
.testimonial-section .section-sub-heading.color-white, .home-black-section .section-sub-heading.color-white {
    padding-bottom: 0;
    margin-bottom: 30px;
}
.testimonial-section .cell.large-5 .test-1,  .home-black-section .cell.large-5 .test-2, .last-test-home  .cell.large-5 .test-2  {
    max-width: 455px;
    margin: 0 auto;
}
.testimonial-section .grid-x.grid-padding-x.grid-padding-y.test-section {
    padding-bottom: 60px;
}
.home-cl-rev {
    margin-top: 0 !important;
}
.last-test-home .test-section2 {
    margin-bottom: 40px;
}
.last-test-home .grid-x.grid-padding-x.grid-padding-y.test-section2 {
    padding: 80px 11px 60px;
}
.last-test-home .section-sub-heading.color-white {
    margin-bottom: 21px;
}
.newsletter-div {
    padding-top: 25px;
    text-align: center;
}



/*service-page-m*/

.banner-mob-bg .is-boxes, .banner-mob-bg {
    background: #000000;
}
.service-banner-section .is-container.container {
    margin-bottom: 16px;
    max-width: 750px !important;
    margin: 2rem auto;
    text-align: center;
}
.service-best-section {
    background-image: url("../img/service-first-section-m.jpg") !important;
    padding: 32px 10px 10px !important;
    text-align: center;
}
.service-best-section .is-container {
    max-width: 770px !important;
    margin: 0 auto;
}
.home-Tailored-testi-div {
    min-width: 337px;
}
.service-best-section .cell.large-4 {
    padding-bottom: 0;
}
.service-best-section .section-subtitle, .service-best-section p {
    color: #fff;
    padding: 0;
    margin: 0;
}
.service-Excepti-section {
    padding: 40px 0px 60px !important;
}
.service-Excepti-section .is-container {
    max-width: 100% !important;
}
.service-Excepti-section .is-container {
    padding: 0 !important;
}
.service-Excepti-section .cell.large-6 {
    padding-bottom: 0;
}
.service-Customizable-div {
    margin-top: 0;
}
.home-Surveillance-section {
    padding: 45px 0 !important;
}
.home-Surveillance-div {
    margin-top: 26px;
}
.home-Surveillance-section .is-container {
    max-width: 600px !important;
}
.home-Advanced-testi-div {
    margin-left: 0;
}
.service-Cloud-div, .service-Record-div, .home-Surveillance-div, .home-Tailored-testi-div {
    max-width: 570px;
}
.home-Business-section .grid-x {
    flex-direction: column-reverse;
}
.home-Business-section .home-Surveillance-div {
    margin-top: 10px;
}
.home-Surveillance-div, .home-Tailored-testi-div {
    margin: 0 auto;
}
.home-Business-section {
    padding-bottom:  40px !important;
}
.service-newsletter-section {
    text-align: center;
}
.service-newsletter-section.horizontal-form .ww-form-container .small-width-100 {
    width: 100% !important;
    max-width: 491px;
}
.service-newsletter-section .subscribe_button_holder.submit_wrap {
    text-align: center;
}
.service-newsletter-section .half {
    width: 100%;
}
.service-newsletter-section {
    /*background-image: url("//d14ty28lkqz1hw.cloudfront.net/data/org/25576/theme/42748/img/service-subscribe-bg-m.jpg") !important;*/
}

.service-testimonial-sectio .is-container {
    max-width: 800px !important;
    margin: 0 auto;
}
.service-testimonial-sectio .service-testimonial-div {
    max-width: 100%;
    width: 80%;
    margin: 0 auto;
}
.service-below-banner-section .is-container.container {
    max-width: 99% !important;
}
.service-below-banner-section .section-alter-sub-heading {
    max-width: 500px;
    margin: 0 auto;
}
.service-below-banner-section {
    padding-bottom: 76px !important;
}
.service-inner-bg-1 {
    margin-top: -93px;
}

.min-height-375.service-inner-bg-1 {
    margin-top: 0px;
}


.service-banner-section-two.is-section.is-box.custom-banner {
    background: #F5F5F5;
    padding-bottom: 50px;
}
.is-wrapper .red-section.is-box .is-container {
    margin-top: -133px;
    margin-bottom: 0;
}
.is-section.is-box.red-section {
    padding-bottom: 0;
}
.cloud-red-section.red-section .is-container.container {
    margin-top: -122px !important;
}

/*******ser-new*******/

.service-banner-section .service-banner-div {
    max-width: 477px;
    margin: 0 auto;
}
.double-img .is-container.container {
    padding: 0 25px;
}
.bge-div2 {
    padding-top: 30px;
}
.bge-div2 .img-srv-sect {
    margin-top: 41px;
}
.is-section.is-box.double-img .is-container.container {
    margin-bottom: 10px !important;
}
.is-wrapper .service-slider.is-box .is-container {
    max-width: 740px !important;
}
.service-banner-section-three {
    background: #2C2F36 !important;
}
.service-banner-section-three .width-maxe {
    margin-left: auto;
    text-align: center;
    margin-top: 10px !important;
}
.service-banner-section-three .service-banner-div {
        min-width: 200px;
    max-width: 100% !important;
}
.service-banner-section-three .service-banner-div p.color-white {
    max-width: 483px;
    margin: 0 auto;
    padding-top: 14px;
}
.red-section.reds-section .is-container.container {
    margin-top: -176px !important;
}
.service-newsletter-section {
    padding: 0 10px 0px !important;
}
.newsletter-div {
    max-width: 678px;
    margin: 0 auto;
}
.newsletter-div .section-sub-heading {
    max-width: 500px;
    margin: 0 auto;
}
.custom-banner .grid-x {
    justify-content: center;
}
.newsletter-div p {
    max-width: 534px;
    margin: 0 auto;
}
.horizontal-form .ww-form-container #first_name {
    margin-bottom: 10px !important;
}
.horizontal-form .ww-form-container input#email {
    margin-bottom: 10px;
}
.service-newsletter-section .spacer.height-40 {
    display: none;
}

.red-sect, .red-section.reds-section .red-sect {
    min-width: 200px;
}
.red-section .cell, .reds-section .cell {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
}





/*ABOUT-M*/

.service-slider.technology-page {
    text-align: center;
}
.service-slider.technology-page .section-sub-heading.color-white {
    margin-bottom: 10px;
}
.service-slider.technology-page .cell.large-5 .test-2 {
    max-width: 417px;
    margin: 0 auto;
    padding-bottom: 41px;
}
.service-slider.technology-page .color-white b {
    text-transform: uppercase;
    padding-top: 12px;
}
.service-banner-section-three.service-banner-section-two {
    padding-bottom: 0px !important;
}
.red-section.reds-section .is-container.container {
    margin-top: -116px !important;
}
.service-newsletter-section {
    margin-top: 0px !important;
}
.video-news-section.service-newsletter-section {
    margin-top: 0px !important;
}
.service-newsletter-section  .horizontal-form .ww-form-container #first_name {
    margin-bottom: 30px !important;
}
.service-newsletter-section  .horizontal-form .ww-form-container input#email {
    margin-bottom: 31px;
}


/*GALLERY-M*/

.txt-sinbh {
    text-align: center;
}

/*BLOG-M*/

.inner-banner.blog-banner {
    position: relative;
    transform: none;
    text-align: center;
    width: 100%;
    top: 0;
    left: 0;
    padding: 20px;
}
.contact-form-section .cell {
    width: 100%;
}



}
@media only screen and (max-width: 768px) {
    .tp-mrgn1 {
    padding-top: 148px !important;
}
.mobile
{
    display:block;
}
.desktop
{
    display:none;
}
.paddd
{
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
    ul.level-2 .handle-service-areas
{ 
    display: block !important; 
} 
}
@media only screen and (max-width: 667px) {
    
 
    
}

@media only screen and (max-width: 568px) {
    
.show-for-medium {
    display: block !important;
} 
    
}

@media only screen and (max-width: 501px) {
    
.banner-title, h1.banner-main-heading, .section-title, h1, h2 {
    font-size: 30px;
    line-height: 40px;
} 
    
}

@media only screen and (max-width: 480px) {
     .cls-form  .ww-form-container form fieldset>div {
    width:100%;
    }
   
    
}
@media only screen and (min-width: 380px) and (max-width: 480px){
    .cls-form #mob_phone_phone_number_tel, .cls-form select{
        width:325px!important;
    }
}
@media only screen and (max-width: 376px) {
   
    .cls-form #mob_phone_phone_number_tel, .cls-form select{
        width:275px!important;
    }
}


@media only screen and (max-width: 375px) {
    .remote-section-funct{
            font-size: 31px !important;
        
    }
    .is-wrapper .local-security-section.serv-sec-four.is-box .is-container {
    margin-top: -129px !important;
    margin-bottom: 70px;
}
 
    
    
}

@media only screen and (min-width: 1366px) {



}



@media only screen and (min-width: 1900px) {
    .troubleshooting-section.service-banner-section-three .width-maxe {
    max-width: 654px !important;
    margin-left: 812px !important;
} 
 .troubleshooting-section2.service-banner-section-three .width-maxe {
    max-width: 654px !important;
    margin-left: 919px !important;
} 
}



@media only screen and (min-width: 2560px) {
       .troubleshooting-section.service-banner-section-three .width-maxe {
    max-width: 654px !important;
    margin-left: 1143px !important;
} 
  .troubleshooting-section2.service-banner-section-three .width-maxe {
    max-width: 654px !important;
    margin-left: 1246px !important;
} 

}
.abt2 .is-container {
    margin-bottom: 0 !important;
}
.abt3 .is-container {
    margin-top: 0 !important;
}

.spc{
    margin:0 !important;
}



