/* || BREAKPOINTS ||
    @media screen and (max-width: 39.9375em) {}                         || SMALL ONLY { 0 - 639px }         ||
    @media screen and (min-width: 40em) {}                              || MEDIUM AND UP { 640px ONWARDS }  ||
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {}   || MEDIUM ONLY { 640px - 1023px }   ||
    @media screen and (min-width: 64em) {}                              || LARGE AND UP { 1024px ONWARDS }  ||
    @media screen and (min-width: 64em) and (max-width: 74.9375em) {}   || LARGE ONLY { 1024px - 1199px }   || */

















/* || Foundation component overrides || */
body{
    font-size: 18px;
    font-weight: 400;
}


[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea,
textarea:focus,
select,
select:focus {
    font-weight:500;
    outline: none;
    box-shadow: none;
    font-size:1em;
}

[type=checkbox],
[type=radio] {
    position: relative;
    top: 0.1em;
}

button, .button {
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 600;
    padding: 11px 25px 10px;
    height:41px;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
    border-radius: 2px;
    line-height: none;
}

button:not(.button-group button), 
.button:not(.button-group button) {
    font-size:1em;
    border-radius:radius;
}

button:hover,
.button:hover,
button:focus,
.button:focus {
    transition: .4s;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.26);
}

.form legend {
    font-weight: 500;
}

span.error,
span.errorMargin {
    color: #cc4b37;
    font-size: 0.8em;
    font-weight: 500;
}

ul{
    margin-left:0;
    }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    margin-bottom: 0.5em;
    text-transform:uppercase;
}


@media print, screen and (min-width: 40em){
  h1, .h1 {
    font-size: 4rem; }
}

label, 
.label {
    font-size: 1em;
    font-weight: 300;
}

.xdsoft_datetimepicker{
    z-index:999999;
    }

/* || Custom defined || */
.main-font-family {
    font-family: 'Mulish', sans-serif;;
}
.alternate-font-family {
    font-family: 'Titillium Web', sans-serif;;
}

/*margin*/
.marB0{
      margin-bottom: 0;  
    }


/* || HEADER || */
header {
    background-color: #FFFFFF;
    color:#FFFFFF;
}

header .is-stuck{
    background: #FFFFFF;
    border-bottom: 1px solid #e6e6e6;
    box-shadow: 0 4px 12px 0 #e6e6e6;
}

header a:not(.button) {
    color: #F15F27;
}

header a:not(.button):hover,
header a:not(.button):active,
header a:not(.button):focus {
    color: #F15F27;
}

header .icon, 
header i {
    color: #F15F27;
}

header a:not(.button):hover .icon,
header a:not(.button):hover i,
header i:hover{
    color: #F15F27;
}

.text-logo {
    word-wrap: break-word;
    font-size: 2.6em;
    text-transform: capitalize;
}

header .cta .icon {
    padding-right: 5px;
    color: #F15F27
}



.ecommerce-style2 .cart, .cart {
    position:relative;
}

header a:hover i.fas {
    color:#F15F27
}

.ecommerce-style2 .ps-cart-text-container, .ps-cart-text-container {
    color:#FFFFFF;
    background:#F15F27;
    height: 22px;
    width: 23px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50% 50% 50% 50%;
    display: inline-block;
    font-size: 10px;
    position: absolute;
    left: 31px;
    top: -1px;
    font-weight: bold;
}

header a:hover .ps-cart-text-container {
    background:#F15F27;
}

.sticky-container,
.nav-bg, 
.top-bar, 
.top-bar ul,
.top-bar ul.menu {
    z-index: 100;
}

.nav-bg, 
.top-bar, 
.top-bar ul,
.top-bar ul.menu {
    
        background: #FFFFFF;
    
}


.header-search-input{
    padding-right:25px;
    color:#000000;
    background:#FFFFFF;
}

.header-search-input::placeholder {
    color:#000000;
    opacity:0.6;
}

.header-search-button{
    position:absolute;
    top: 30%;
    right: 5px;
}

header i.fas.fa-search {
    color:#000000
}


header .ps-cart-text-container {
    color:#FFFFFF;
    background:#F15F27;
    height: 22px;
    width: 23px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50% 50% 50% 50%;
    display: inline-block;
}

header a:hover .ps-cart-text-container {
    background:#F15F27;
}

/* || MENU || */
header .dropdown.menu li a:not(.button) {
    width: 100%;
}

header ul.dropdown.menu li a:not(.button) {
     color: #000000;
}

header ul.dropdown.menu li.active > a:not(.button),
header ul.dropdown.menu li > a:not(.button):hover,
header ul.dropdown.menu li > a:not(.button):active,
header ul.dropdown.menu li > a:not(.button):focus{
    color: #FFFFFF;
    background-color: #000000;
}

header .dropdown.menu li ul.submenu {
     background: #000000;
     /*border:1px solid #000000;*/
}

header .dropdown.menu li ul.submenu li a:not(.button) {
    color: #FFFFFF;
    background: #000000;
}

header .dropdown.menu li ul.submenu li a:not(.button):hover,
header .dropdown.menu li ul.submenu li.active a:not(.button) {
    background: #FFFFFF;
}

header .dropdown.menu li ul.submenu li.is-active > a  {
    background:transparent;
}

header .dropdown.menu > li.is-active > a {
    color: #000000;
   background:transparent;border-radius: 4px;
}

header .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #000000 transparent transparent;
}



.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    border-color: transparent #FFFFFF transparent transparent;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left.active > a::after,
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:hover::after {
    border-color: transparent #000000 transparent transparent;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #FFFFFF;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right.active > a::after,
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:hover::after {
    border-color: transparent transparent transparent #000000
}



    
.back-to-top-button ,
.back-to-top-button .fa-border {
    -webkit-transition: 350ms ease-in;
    -moz-transition: 350ms ease-in;
    transition: 350ms ease-in;
    }
    

/*.back-to-top-button:hover ,
.back-to-top-button:focus ,
.back-to-top-button:active {
  color: #000;
}
.back-to-top-button:hover .fa-border  ,
.back-to-top-button:focus .fa-border ,
.back-to-top-button:active .fa-border {
     border-color: #000 !important;
}
*/
.back-to-top-button .fa-rotate-270 {
    -webkit-transform: rotate(270.2deg);
    transform: rotate(270.2deg);
}

/*main*/
.ps-policies,
main{
    background-color: #fff; 
    overflow: auto;
    }
/*main*/
/* || HOMEPAGE || */

.banner-section ,
#portfolio-banner-section {
    padding:108px 0 96px;
    position:relative;
}

.section-main-heading{
     font-size:60px;
     margin-bottom: 4px;
     margin-top: 0px;
     line-height: 1.17;
     text-transform: uppercase;
}

.section-main-heading span{
    color:#f15f27;
}

.banner-section p.section-text{
     font-size:30px;
     line-height:42px;
     color:#736d62;
     font-weight:300;
     margin-bottom: 1.25em;
}

.banner-section .speak-to-an-expert-button{
    font-size: 18px;
    font-weight: 600;
    width: 207px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
    letter-spacing: 0;
    border: 0;
}
.float-box {
    position: relative;
    text-align: center;
    padding: 40px 0;
}

/*home-buyers-guide-bg*/
.home-buyers-guide-bg{
        background-image: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/21648/theme/33882/img/home-buyers-guide-bg-image.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;  
        padding: 26px 10px 0 53px;
        border-radius: 15px;
        text-align: left;
    }
.home-buyers-guide-text{
    max-width: 510px;
    }
.home-buyers-guide-bg p {
    line-height: 26px;
    }
.home-buyers-guide-bg .size-30 {
    font-size: 30px;
    font-weight:300;
    line-height: 42px;
    color:#000;
    margin-top:34px;
    margin-bottom:10px;
}
/*home-buyers-guide-bg*/

@media screen and (min-width: 75em) {
    .user-logged-out .float-box img {
        z-index: 1;
        position: absolute; 
        left: 0px;
        width: 100%;
        max-width: 748px;
        top: 30px;
    }
    
    .user-logged-out #portfolio-banner-section .float-box {
        height: 100%;
    }
    
    .user-logged-out #portfolio-banner-section .float-box img {
        top:auto;
        bottom: -200px;
    }
}
@media screen and (min-width: 94em) {
    .user-logged-out .float-box img {
        right: 0px;
        top: -70px;
        width: auto;
    }
}


.font-size-50 {
    font-size: 50px;
    line-height: 58px;
    color: inherit;
    margin-bottom: 14px;
}

.width-65p{
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    color: inherit;
    width: 65%;
    margin-bottom: 48px;
    margin-left: auto;
    margin-right: auto;
}

main.newsletter-form-wrapper.main {
    min-height: 550px;
    position: relative;
}
main.newsletter-form-wrapper.main p {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font-size: 50px;
}
/*darksection*/
.dark-section{
    background-color:#252120;
}

.dark-wave-bottom {
    background-image:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/dark-section-wave.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    padding:147px 0 163px;
}

.dark-section .section-small-heading{
    font-size:50px;
    color:#fff;
    line-height:58px;
    margin-top: 0;
    text-transform:uppercase;
}

.dark-section p:first-of-type{
    margin-top:5px;
}

.dark-section p{
    font-size:18px;
    color:#fff;
    line-height:27px;
    font-weight: 400;
}

.dark-section p.section-text{
    font-size:22px;
    font-weight:300;
    color:#25a7da;
    line-height:30px;
}

.light-list-section{
    background: #FF8554;
    padding: 80px 0 0;
    text-align:center;
    margin-top:-3px;
    background: -webkit-linear-gradient(top, #FF8554 45%, #ffffff 45%);
    background: -moz-linear-gradient(top, #FF8554 45%, #ffffff 45%);
    background: -ms-linear-gradient(top, #FF8554 45%, #ffffff 45%);
    background: -o-linear-gradient(top, #FF8554 45%, #ffffff 45%);
}

.light-list-section h2{
    font-size:50px;
    color:#fff;
    text-align:center;
    line-height:58px;
}

.light-list-section p.intro{
    text-align:center;
    max-width:67%;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
}

.icon-list-section-box{
    width: 80%;
    margin: 0 auto;
    display: table;
    padding:45px 69px 71px;
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 7px 7px 50px 0px rgba(0,0,0,0.24);
    -moz-box-shadow: 7px 7px 50px 0px rgba(0,0,0,0.24);
    box-shadow: 7px 7px 50px 0px rgba(0,0,0,0.24);
    z-index: 99;
    text-align:left;
    margin-top: 52px;
}

.icon-list-section-box h2{
    font-size:30px;
    line-height:42px;
    text-transform: none;
    margin-bottom:37px;
    font-weight: 300;
    font-family: 'Mulish', sans-serif;
    color:#000000;
    text-align:left;
}

.list-with-icon {
    margin-bottom: 38px;
    margin-left:0;
}

.list-with-icon li{
    position: relative;
    font-size: 22px;
    font-weight: 300;
    line-height: 49px;
    padding-left: 32px;
    margin-bottom: 10px;
    list-style-type: none;
}

.list-with-icon li:after {
    content: "";
    background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/bullet_one.png");
    width: 14px;
    height: 29px;
    position: absolute;
    top: 9px;
    left: 0;
}

.text-with-btn p{
    font-size:22px;
    font-weight:300;
    color:#000000;
    padding-right: 13px;
}

.text-with-btn .speak-to-an-expert-button{
    border: 0;
    margin: 50px auto 0;
    display: table;
}

.dark-wave-bottom2 {
    background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/dark-section-wave2.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    padding-bottom: 187px;
}

/*number-section*/
.numbers-section{
    background:#252120;
    padding-top: 128px;
}

.numbers-section-list li {
    border-radius: 15px;
    -webkit-transition: 350ms ease-in;
    -moz-transition: 350ms ease-in;
    transition: 350ms ease-in;
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

.numbers-section-list li:hover {
    -moz-transform: translate(0,-5px);
    -o-transform: translate(0,-5px);
    -ms-transform: translate(0,-5px);
    -webkit-transform: translate(0,-5px);
    transform: translate(0,-5px);
}
.portfolio-light-wave-top {
    /*background-image:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/portfolio-page-wave-image.png");*/
    background-image:url("//d14ty28lkqz1hw.cloudfront.net/data/org/21648/theme/33882/img/portfolio-page-wave-image.png");
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
    padding-top: 239px;
}

.light-wave-bottom {
    background-image:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/after-numbers-section-break-bg-1800px-NO_VIDEO.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    padding-bottom: 239px;
}
.light-wave-bottom.byuers-guides-bg {
     background-image:none;
     padding-bottom: 100px;
}
.main-byuers-guides-bg{
    background-image:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/top-byuers-guides-section-bg.png");
     background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
     padding-top: 93px;
     margin-top:-2px;
    }

.numbers-section-h2{
    font-size:50px;
    line-height:58px;
    text-align: center;
    color:inherit;
    margin-bottom: 10px;
}

.numbers-section-list li {
    margin-top:50px;
}

.numbers-section-list .points{
    font-size:60px;
    line-height:68px;
    color: inherit;
    margin-bottom:0;
}

.numbers-section-list .lable{
    color:inherit;;
    font-size:18px;
}

.numbers-section .numbers-section-list .lable span {
    font-size: 12px;
}

/*number-section*/

/*text-with-video-section*/
.text-with-video-section{
    background-color:#fff;
    padding:73px 0 120px;
    margin-top:-2px;
}

.video-has-text {
    background-color: #25a7da;
    padding: 60px 50px 0;
    text-align: left;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.video-has-text p {
    font-size: 30px;
    font-weight: 300;
    line-height: 42px;
    margin-bottom: 15px;
    color:#FFFFFF;
}

.video-has-text a.open-video-popup-link ,
.video-has-text a.fancybox {
    background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/home-revised-video-text-cta.png");
    background-repeat: no-repeat;
    background-position: right;
    text-align: center;
    padding-right: 50px;
    cursor: pointer;
    width: 38px;
    height: 38px;
    color:#000000;
}


.glightbox-clean .gslide-media, .glightbox-modern .gslide-media {
        border: 1px solid #fff;
}


.video-has-thumnail .banner-content {
    line-height: 0;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: hidden;
    min-height: 340px;
    height:100%;
    background-color: #11191c;
    position: relative;
}

.video-has-thumnail .banner-content .video-image{
    height:100%;
    margin: 0 auto;
    display: block;
}

.video-has-thumnail .banner-content .video-image img{
    width:100%;
    height:100%;
}

.user-logged-out .video-has-thumnail .banner-content a {
    display: inline;
    height: 100% !important;
    position: absolute;
    width: 100%;
    top: 0;
}

.multi-image-slider{
    background-color: #6f76d1;
    padding-top:70px;
    padding-bottom:100px;
    margin-top:-1px;
}

.multi-image-slider .flexslider {
    width: 83%;
    margin: auto;
    padding-top: 40px;
    position: relative;
}

.multi-image-slider .flexslider .slides {
    margin-left:0;
}

.multi-image-slider .flex-direction-nav {
    list-style: none;
    margin-left:0;
}

.multi-image-slider .flex-nav-prev {
    position: absolute;
    top: 40%;
    z-index: 999;
    width: 30px;
    height: 60px;
    left: -77px;
}

.multi-image-slider .flex-direction-nav a {
    text-indent: -999999px;
    width: 30px;
    height: 60px;
    display: block;
}

.multi-image-slider .flex-direction-nav a:hover, .multi-image-slider .flex-direction-nav a:focus  {
    outline:none;
    border:0px;
}

.multi-image-slider .flex-nav-next {
    position: absolute;
    top: 40%;
    z-index: 999;
    right: -77px;
}

.multi-image-slider h2 {
    font-size:50px;
    line-height:58px;
    color:#fff;
    text-align:center;
}

.multi-image-slider p {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    width: 65%;
    margin-top: 14px;
    font-weight: 300;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
}

.multi-image-slider .button{
    margin-top: 40px;
    margin-bottom: 0;
}

.multi-image-slider .container-single {
    background: transparent;
    width: 264px;
    min-height: 390px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    border-radius: 21px;
    text-align: left;
    padding:0;
    margin-top:0;
    color:#ffffff;
    -webkit-transition: 350ms ease-in;
    -moz-transition: 350ms ease-in;
    transition: 350ms ease-in;
}

.multi-image-slider .container-single .image-holder{
    height: 470px;
    padding-top:10px;
    overflow: visible;
    -webkit-transition: 350ms ease-in;
    -moz-transition: 350ms ease-in;
    transition: 350ms ease-in;
}

.multi-image-slider .container-single .image-holder img{
    top:10px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(37,33,32,0.25);
    -moz-box-shadow: 0px 10px 30px 0px rgba(37,33,32,0.25);
    box-shadow: 0px 10px 30px 0px rgba(37,33,32,0.25);
    -webkit-transition: 350ms ease-in;
    -moz-transition: 350ms ease-in;
    transition: 350ms ease-in;
    position: relative;
}

.multi-image-slider .container-single:hover .image-holder img {
    top: 0;
    -webkit-box-shadow: 0px 12px 20px 0px rgba(37,33,32,0.30);
    -moz-box-shadow: 0px 12px 20px 0px rgba(37,33,32,0.30);
    box-shadow: 0px 12px 20px 0px rgba(37,33,32,0.30);
}   

.multi-image-slider .container-single .service-title {
    color: #ffffff;
    margin-top: 37px;
    font-size: 18px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    padding-bottom: 3px;
}

.multi-image-slider .container-single .description{
    display:none;
}

.multi-image-slider .container-single a.service-link{
    color: #ffffff;
    margin-top: 0;
    font-size: 18px;
    font-weight: 400;
    position: relative;
}

.multi-image-slider .container-single a.service-link:after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    background: transparent url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/home-revised-solution-link-arrow.png") center center no-repeat;
    top: 6px;
    right: -14px;
    width: 6px;
    height: 11px;
    margin: 0 0 0 -6px;
    padding: 0;
}

.multi-image-slider .flex-nav-prev a.flex-prev.flex-disabled{
    background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/solution-slider-prev-arrow-inactive.png") no-repeat; 
    pointer-events: none;
}
.multi-image-slider .flex-nav-next a.flex-next.flex-disabled{
    background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/solution-slider-next-arrow-inactive.png") no-repeat;      
    pointer-events: none;
}
.multi-image-slider .flex-nav-prev a{
    background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/solution-slider-prev-arrow-active.png") no-repeat;
}
.multi-image-slider .flex-nav-next a{
    background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/solution-slider-next-arrow-active.png") no-repeat;
}

.text-with-icon-section {
    padding: 50px 0;
}

.text-with-icon-section .text-with-icon-heading-box h2.section-main-heading {
    font-size: 50px;
    line-height: 58px;
    color: #000000;
    margin-bottom: 14px;
}

.text-with-icon-section .text-with-icon-heading-box p.section-text {
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    color: #736d62;
    width: 67%;
    margin-bottom: 48px;
    margin-left:auto;
    margin-right:auto;
}

.color-1 .icon-part {
    background-color: #f15f27;
}

.color-2, .color-2 .icon-part {
    background-color: #6f76d1;
}

.color-3 .icon-part {
    background-color: #25a7da;
}

.color-1 .icon-part.color-3 {
    background-color: #25a7da;
}

.icon-part-left {
    padding: 70px 49px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    text-align: left;
}

.icon-part-left h2 {
    font-size: 50px;
    line-height: 58px;
    color: #fff;
    margin-top: 17px;
    margin-bottom: 7px;
}

.text-part-right {
    background-color: #fff;
    padding: 64px 58px 48px 50px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    text-align: left;
}

.icon-part-right {
    padding: 70px 49px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    text-align: left;
}

.icon-part-right h2 {
    font-size: 50px;
    line-height: 58px;
    color: #fff;
    margin-top: 17px;
    margin-bottom: 7px;
}

.text-part-left {
    background-color: #fff;
    padding: 64px 58px 48px 50px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    text-align: left;
}

.box-shadow {
    -webkit-box-shadow: 0px 7px 50px 0px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px 7px 50px 0px rgba(0,0,0,0.24);
    box-shadow: 0px 7px 50px 0px rgba(0,0,0,0.24);
    margin-top: 70px;
    border-radius: 15px;
}

.text-with-icon-section .button{
    margin-top:20px;
}

.services-list-box-section.padding-bottom-175 {
    padding-bottom:175px;
}
    

.logo_slider_section {
    background: #fff;
    padding: 62px 0 165px 0;
    color: #ffffff;
    text-align: center;
}

.logo_slider_section .media_gallery-title {
    color: #000000;
    font-size: 50px;
    line-height: 58px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 12px;
}

.logo_slider_section .media_gallery-text {
    color: #736d62;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    text-align: center;
    width: 65%;
    margin-bottom: 68px;
    margin-left:auto;
    margin-right:auto;
}

.logo_slider_section .button {
    margin-top:55px;
}

.dark-wave-bottom3 {
    background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/dark-wave-3.png" );
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    padding-bottom:165px;
}

.customer-management-section {
    background: #252120;
    padding: 68px 0 176px 0;
    color: #ffffff;
    text-align: center;
    margin-top: -1px;
}

.customer-management-section h2{
    font-size: 50px;
    line-height: 58px;
    color: #fff;
    text-align: center;
    margin-bottom: 11px;
}

.customer-management-section .items {
    margin-top: 64px;
}

.customer-management-section p.section-inner-text {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    width: 64%;
    margin-left:auto;
    margin-right:auto;
}

.imageWrap .description {
    margin-top: 22px;
    width: 91%;
    margin-left: auto;
    margin-right: auto;
}

.customer-management-section .imageWrap .description .title {
    color: #f15f27;
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Titillium Web',sans-serif;
    font-weight: 600;
}

.imageWrap .description .imageWrap-text {
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
}

.light-wave-bottom2 {
    background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/light-wave-2.jpg");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    background-clip: padding-box;
    padding-bottom:176px;
}

.client-reviews-section {
    padding: 15px 0 150px 0;
    background-color: #fff;
    color: #000000;
}

.all-in-one-solution .client-reviews-section{
    padding-top:120px;
    }

.client-reviews-section h2 {
    color: #000000;
    font-size: 50px;
    font-weight: 200;
    text-align: center;
    line-height: 58px;
    margin-bottom: 0px;
}

.client-reviews-section .section-main-area-text p {
    color: #736d62;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    line-height: 30px;
    width: 70%;
    margin-bottom: 68px;
    margin-left:auto;
    margin-right:auto;
}

.numbers-section h2 {
    text-align: center;
    color: #fff;
}

.numbers-section .numbers-section-list .points {
    color: #F15F27;
    font-weight:200;
}

.numbers-section .numbers-section-list .lable {
    color: #fff;
    font-size:18px;
}

.section-image-text p:first-of-type {
    margin-top: 63px;
}

.section-image-text p {
    color: #000000;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    width: 100%;
    letter-spacing: -0.2px;
    margin-bottom: 18px;
}

.section-image-text p.with-color {
    color: #736d62;
    font-weight: 300;
}

.section-image-text p.with-color span {
    font-size: 18px;
    font-weight: 400;
}

.section-image-text .button {
    margin-top:20px;
}

#bg-image-serv.lazy, #bg-image-serv-list.lazy, #bg-image-soc-hub.lazy {
   background-image: none;
}

#bg-image-serv {
   background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/light-wave-3.png") no-repeat;    
   background-position: bottom;
    background-size: contain;
    padding-bottom:150px;
    margin-bottom: -1px;
}

#bg-image-soc-hub {
   background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/light-wave-3.png") no-repeat;
    background-position: bottom;
    background-size: contain;
    padding-bottom:150px;
    margin-bottom: -1px;  
}

.light-wave-bottom3 {
    background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/light-wave-3.png") no-repeat;
    background-position: bottom;
    background-size: contain;
    padding-bottom:150px;
    margin-bottom: -1px;
}

.light-wave-bottom6 {
    background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/light-bottom-wave7.png") no-repeat;
    background-position: bottom;
    background-size: contain;
    padding-bottom:150px;
    margin-bottom: -1px;
}

.full-text-section {
    background: #FF8554;
    padding: 108px 0 120px;
}

.full-text-section.padding-bottom-77 {
    padding-bottom:77px;
}

.full-text-section h2 {
    text-align: center;
    font-size: 50px;
    line-height: 58px;
    color: #fff;
    margin-bottom: 15px;
}

.full-text-section p {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    width: 65%;
    margin-left:auto;
    margin-right:auto;
}

.full-text-section p.big-font {
    font-size: 30px;
    line-height: 42px;
    font-weight: 300;
    width:100%;
    text-align:left;
}

.full-text-section .button {
    background-color: #252120;
    margin-top: 12px;
}

.padding-top-107 {
    padding-top:107px;
}

/* pricicing page */
.page-banner {
    background-color: #252120;
    padding: 70px 0 77px;
}

.page-banner .section-main-heading {
    color: #fff;
}
.page-banner p{
   font-size: 22px;
   color: #fff;
    font-weight: 300;
   margin: 0 0 1.25em;
}
.page-banner .button{
    min-width:252px;
}

.page-banner .banner-main-heading {
    font-size: 60px;
    line-height: 70px;
    color: #fff;
    font-family: 'Titillium Web', sans-serif;
    margin-top: 0;
    margin-bottom: 45px;
}

.page-banner p.banner-main-text {
    font-size: 30px !important;
    font-weight: 300;
    color: #fff;
}

.page-banner p.banner-main-text span {
    font-family: 'Titillium Web', sans-serif;
    font-size: 50px;
    font-weight: 200;
    color: #f15f27;
    text-transform: uppercase;
    display: block;
    line-height: 1;
}

.blue-section {
    background: #25a7da;
    padding: 110px 0;
    text-align: center;
}

.blue-section p {
    font-size: 30px;
    font-weight: 300;
    line-height: 42px;
    text-align: center;
    margin-bottom: 8px;
    color: #fff;
}

.white-pink-wave {
    background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/white-pink-wave.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    padding-bottom:163px;
}

.pricing-two-col-section {
    padding-top:147px;
}


.pricing-two-col-section h2.section-small-heading {
    font-family: 'Titillium Web', sans-serif;
    font-size: 50px;
    color: #000;
    line-height: 58px;
    text-align: right;
    margin-top: 0;
}

.pricing-two-col-section p {
    font-size: 18px;
    font-weight: 400;
    color: #736d62;
    line-height: 26px;
    text-align: left;
    margin-top: 7px;
}

.pricing-two-col-section p.with-blue-color {
    font-size: 22px;
    line-height: 30px;
    color: #25a7da;
    font-weight: 300;
}

 .pricing-list-section-box {
    max-width: 456px;
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 7px 7px 50px 0px rgba(0,0,0,0.24);
    -moz-box-shadow: 7px 7px 50px 0px rgba(0,0,0,0.24);
    box-shadow: 7px 7px 50px 0px rgba(0,0,0,0.24);
    z-index: 99;
    overflow: hidden;
    margin-top: 47px;
}

.pricing-list-section-box .list-main-heading {
    background-color: #6f76d1;
    padding: 30px 50px;
    height: 105px;
    position: relative;
    text-align: left;
}

.pricing-list-section-box .list-main-inner-box {
    padding: 33px 48px;
    min-height: 467px;
}

.pricing-list-section-box .list-main-inner-box h2 {
    color: #6f76d1;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 26px;
    text-transform: none;
    text-align: left;
    line-height: 25px;
    font-family: "mulish";
}

 .pricing-list-section-box .list-main-footer {
    background-color: #6f76d1;
    padding: 25px 50px 30px;
}

.price-accordin1 {
    display: none;
    position: absolute;
    right: 50px;
    top: 38px;
}

.price-accordin2 {
    display: none;
    position: absolute;
    right: 50px;
    top: 38px;
}

.pricing-icon-list li {
    display: block;
    padding-left: 40px;
    background: #ffffff none left top no-repeat;
    background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/check-mark.png");
    line-height: 26px;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 22px;
}

.pricing-icon-list li ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 0;
    background-image: none;
}

.pricing-icon-list li ul li:before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
    background-color: #f15f27;
}


.pricing-list-section-box .list-main-footer h3 {
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 7px;
    font-family:"mulish";
}

.pricing-list-section-box .list-main-footer p {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}

.pricing-list-section-box .list-main-footer button.pricing-list-button {
    background-color: transparent;
    color: #fff;
    height:40px;
    border: 2px solid #fff;
    padding: 10px 25px;
    display: table;
    margin: 0 auto;
    text-align: center;
    border-radius: 2px;
    font: 600 15px/13px "Titillium Web",sans-serif;
    font-size: 16px;
    cursor: pointer;
}

.pricing-list-section-box .list-main-inner-box p {
    color: #f15f27;
    font-size: 18px;
    font-weight: 400;
    text-align:left;
}

.pricing-list-section-box.wth-blue-color {
    margin-right: 17.5px;
}

.pricing-list-section-box.wth-diff-color {
    margin-left: 17.5px;
}

.pricing-list-section-box .list-main-heading.with-pro {
    background-color: #25a7da;
}

.pricing-list-section-box.wth-diff-color .list-main-footer {
    background-color: #25a7da;
}

.customer-management-section .items .item {
    margin-bottom: 50px;
}

.padding-bottom-66 {
    padding-bottom:66px;
}

.customer-management-section .imageWrap .description .title2 {
    font-size: 22px;
    font-weight: 400;
    color: #f15f27;
    text-align: center;
    line-height: 30px;
    margin-top: 0;
    text-transform: capitalize;
}

/*pricing-tab*/
.user-logged-out #pricing-list-main-row{
    display:none;
    }
    
    
#pricing-list-main-row.active{
    display:block;
    }
.icon-list-section .pricing-list-section-box.with-full-width{
   max-width: 100%; 
   /*width: 86%;*/
}

.price-accordin3, .price-accordin4, .price-accordin5, .price-accordin6 {
    display: none;
    position: absolute;
    right: 50px;
    top: 45px;
}

.price-list-board {
    width: 100%;
    padding: 30px 50px;
    display:flex;
}
.price-list-board.active1 {
    background-color: #7077d1;
    }
.price-list-board.active2 {
    background-color: #25a7da;
    }
.price-list-board.active1 #div1{
    display:block;
    }
.price-list-board.active1 #div2{
    display:none;
    }
.price-list-board.active2 #div1{
    display:none;
    }
.price-list-board.active2 #div2{
    display:block;
    }
.price-list-board.active1 .logo1{
    display:block;
    }
.price-list-board.active1 .logo2{
    display:none;
    }
.price-list-board.active2 .logo1{
    display:none;
    }
.price-list-board.active2 .logo2{
    display:block;
    }
.price-list-board-first-half {
    width: 50%;
    float: left;
    height: 90px;
}
.price-list-board-first-half h2{
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 300;
    text-align: left;
    margin-top: 0.5em;
    font-family:"mulish";
}

.user-logged-in .price-list-board-first-half h2{
    color:#cacaca;
}

.user-logged-in .price-list-board {
    background-color: #7077d1;
}

.price-list-board-second-half {
   width: 50%;
    height: 90px;
    text-align: right;
    vertical-align: middle;
    line-height: 90px;
}
/*.menu-tab {
    margin: 0 auto;
    display: table;
}*/
.price-list-board-second-half  .menu-tab a{
    font: 600 15px/13px "Titillium Web",sans-serif;
    font-size:16px;
    display: inline-block;
    color: #fff;
    border: 2px solid #fff;
    width: 156px;
    padding: 10px 5px;
    /*display: table;
    margin: 0 auto;*/
    text-align: center;
    /*border-radius: 2px;*/
    text-transform: uppercase;
    vertical-align: middle;
    }
.price-list-board.active1 .price-list-board-second-half  .menu-tab a.showSingle1{
    background-color: #fff;
    color: #7077d1;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    }
.price-list-board.active1 .price-list-board-second-half  .menu-tab a.showSingle2{
    background-color: transparent;
    color: #fff;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    }
.price-list-board.active2 .price-list-board-second-half  .menu-tab a.showSingle1{
     background-color: transparent;
    color: #fff;
    }
.price-list-board.active2 .price-list-board-second-half  .menu-tab a.showSingle2{
    background-color: #fff;
    color: #25a7da;
    }
.price-list-board .checkbox-icon-list-section li:after{
            background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/check-mark.png");
        }
    div#div1 {
    overflow: visible !important;
}
div#div2 {
    overflow: visible !important;
}
.targetDiv .price-list-board-body{
    padding:23px 50px;
    padding-bottom:5px;
    }
    
    .targetDiv ul{
        margin-left:0;
        list-style:none;
    }
    
.targetDiv h3{
    font-size:22px;
    line-height:48px;
    font-weight: 300;
    text-transform: capitalize;
    text-align:left;
    font-family:"mulish";
    }
div#div1 h3{
    color:#7077d1;
    }
div#div2 h3{
    color:#25a7da;
    }
.price-list-board-footer{
    padding:22px 0;
    margin-top:20px;
    }
div#div1 .price-list-board-footer{
    background-color:#7077d1;
    }
div#div2 .price-list-board-footer{
    background-color:#25a7da;
    }
.price-list-board-footer p {
   font-size:22px;
    line-height:30px;
    font-weight: 300;
    color:#fff;
    text-align: center;
    margin: 0;
    margin-bottom:6px;
    padding:0 15px;
}
.price-list-board-footer p.price-list-light-text {
    font-size: 18px;
    font-weight: 400;
}
div#div1 .price-list-board-footer h3 {
   font-size:89px;
    line-height:70px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 200;
    letter-spacing: 0 !important;
    color:#fff;
    text-transform: capitalize;
    text-align: center;
    margin: 0;
    margin-top:16px;
}
div#div2 .price-list-board-footer h3 {
   font-size:89px;
    line-height:70px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 200;
    letter-spacing: 0 !important;
    color:#fff;
    text-transform: capitalize;
    text-align: center;
    margin: 0;
     margin-top:10px;
}
hr.footer-divider {
    border-color: #fff;
    opacity:0.3;
    width: 96%;
    margin: 40px auto;
    margin-bottom: 23px;
}
a.price-accordin {
    margin: 18px auto 8px;
    display: table;
}
a.price-accordin .drop1{
    display:block;
    }
a.price-accordin .drop2{
    display:none;
    }
a.price-accordin.active .drop1{
    display:none;
    }
a.price-accordin.active .drop2{
    display:block;
    }
.module.accordin-table{
    display:none;
    text-align:left;
    }
    
    .module.accordin-table h2, .module.accordin-table h3, .module.accordin-table h4 , .module.accordin-table h5 {
        text-transform:none;
    }
    
h2.module-title {
    font-size: 22px;
    line-height: 30px;
    font-weight: 300;
    text-transform: inherit;
    text-align: left;
    letter-spacing: 0;
    color:#000000;
    font-family:"mulish";
}

h4.main-menu-title {
    font-family:"mulish";
}

h4.main-menu-title,
h4.main-menu-price{
    font-size: 22px;
    font-weight: 300;
     line-height: 30px;
}
div#div1 h4.main-menu-title,
div#div1 h4.main-menu-price{
       color: #7077d1;
    }
div#div2 h4.main-menu-title,
div#div2 h4.main-menu-price{
       color: #25a7da;
    }
h4.menu-title,
h4.menu-price{
    color: #736d62;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 23px;
    margin-top: 0;
    font-family:"mulish";
}
h4.menu-price{
  text-align: center;  
    }
.total-pricing-header {
    padding: 32px 50px 25px;
}
.total-pricing-body {
    padding: 0 50px;
}
.total-pricing-body ul li{
    position: relative;
    padding-left: 20px;
    margin-bottom: 0;
    background-image: none;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
}
.total-pricing-body ul li:after{
 display:none;   
}
.total-pricing-body ul li:before{
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
    background-color: #736d62;
}
.total-pricing-footer{
   background-color: #252120; 
   padding:30px 20px;
    }
.total-pricing-footer .menu{
    padding:0 30px;
    }
.total-pricing-footer .full-width .menu{
    padding-left:0;
    }    
.total-pricing-footer h4.menu-title,
.total-pricing-footer h4.menu-price{
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 23px;
    margin-top: 0;
    font-family: "mulish";
}
.total-pricing-footer hr.footer-divider {
   width:100%; 
   margin: 4px auto;
}
.total-pricing-footer .pricing-footer-main-heading{
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    color: #fff;
    text-align: left;
    text-transform: capitalize;
    height:auto !important;
    font-family: "Mulish";
    margin-top: 20px;
    }
.total-pricing-footer .pricing-footer-main-heading.with-color{
   color: #f15f27;  
}
.total-pricing-footer .pricing-footer-number-heading{
    font-size: 50px;
    font-weight: 200;
    font-family: 'Titillium Web', sans-serif;
    line-height: 58px;
    color: #fff;
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 0;
    }
.total-pricing-footer .pricing-footer-number-heading.with-color{
   color: #f15f27;  
}
.bottom-price-button-box a.speak-to-an-expert-button{
        margin: 0;
        background-color: #f15f27 !important;
    }
.bottom-price-button-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px 0;
}
a.price-download-link {
    line-height: 40px;
    margin-left: 15px;
    text-decoration: underline;
    color: #f15f27;
    font-weight: 400;
    font-size: 18px;
}

.price-accordin3 .drop1, .price-accordin4 .drop1, .price-accordin5 .drop1, .price-accordin6 .drop1 {
    display: block;
}
/*portfolio-page*/
#portfolio-main-heading-section{
    padding: 70px 0 95px;
    }
#portfolio-new-banner {
    position: relative;
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
}
#portfolio-new-banner .info {
    padding: 80px 0 110px 0;
}
#portfolio-new-banner .info p{
    font-size: 18px;
    line-height: 28px;
    font-weight:300;
    margin-bottom: 1.25em;
    }
#portfolio-new-banner .info p.site-link {
    margin: 40px 0 30px 0;
    font-size: 22px;
    line-height: 32px;
}
#portfolio-new-banner .info p.site-link a{
    word-break: break-word;
    color: #F15F27;
    }
#portfolio-new-banner .row-box-small {
    display: none;
}
#portfolio-new-banner .row-box {
    position: absolute;
    right: 0;
    bottom: -60px;
}

#dark-home-revised-section {
    background-color: #252120;
    background-image: url(//d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/below-subnav-section-break-wave-image.jpg);
    padding: 0px 0 140px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}
#dark-home-revised-section .portfolio-sections {
    padding: 125px 0 35px;
}
#dark-home-revised-section .portfolio-sections p {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    padding-right: 14%;
    color: #fff;
}

.portfolio-list{
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}
.portfolio-list li {
    list-style: none;
    flex: 0 0 33.333333%;
}
/*portfolio-page*/

/*new-portfolio-page*/
.bg-white {
    background-color: #ffffff;
    color: #736C63;
}
.bg-purple {
    background-color: #6f76d1;
    color: #ffffff;
}
.bg-blue {
    background-color: #25a7da;
    color: #ffffff;
}
.color-orange {
    color: #F15F27;
}
.color-white {
    color: #FFFFFF !important;
}
.height-30 {
    height: 30px;
}
.height-70 {
    height: 70px;
}

.size-22 {
    font-size:22px !important;
}



.portfolio-page-type .light-wave-bottom {
    padding-bottom: 175px;
}
.portfolio-page-type .portfolio-light-wave-top {
    padding-top: 175px;
}

.portfolio-page-type .dark-section p {
     color: #fff;
     font-size: 1.67em;
     line-height: 1.3em;
     font-weight:300;
}

.portfolio-page-type .portfolio-menu > div {
    padding-bottom:7px;
    padding-right:7px;
}

.portfolio-page-type .portfolio-menu a:after {
    bottom: -4px;
    content: "";
    width: 0;
    height: 2px;
    background: #fff;
    display: block;
    left: 50%;
    position: absolute;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
}
.portfolio-page-type .portfolio-menu a:hover:after {
    width: 100%;
    left: 0;
}

.portfolio-page-type .accordion  .accordion-item .accordion-title,
.portfolio-page-type .accordion  .accordion-item .accordion-title:hover, 
.portfolio-page-type .accordion  .accordion-item .accordion-title:focus{
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    max-width: 375px;
	margin: 0 auto;
    border: none;
	border-bottom: 1px solid #d0cbc9;
	text-align: left;
    padding-left:0;
    background:none;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.portfolio-page-type .accordion .accordion-item .accordion-content {
	text-align: left;
    max-width: 375px;
	margin: 0 auto;
    border: none;
    padding:0;
}

.portfolio-page-type .examples h2 {
    font-size: 30px;
}
/*new-portfolio-page*/

/* services landing*/
#bg-image-serv-list {
    background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/services-revised-page-list-bg.png");
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    padding:120px 0;
    margin-bottom: -1px;
}
.services-list-main-box {
    margin-bottom: 0;
    }

.services-list-main-box li{
    padding:0 8px;
    margin-bottom: 54px;
}

.services-list-main-box li:nth-child(2n+1) .services-list-box{
    margin-right:18px;
}

.services-list-main-box li:nth-child(2n) .services-list-box{
    margin-left:18px;
}

.services-list-main-box li .services-list-box{
    position: relative;
    padding:41px 54px 41px 52px;
    box-shadow: 0px 7px 50px 0px rgba(37, 33, 32, 0.24);
    border-radius:15px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.services-list-box-content {
    flex-grow: 1;
}

.services-list-main-box li h3{
    color: #000000;
    text-align: left;
    font-size:50px;
    line-height:58px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 200;
    margin-bottom: 14px;
    margin-top: 17px;
}

.services-list-main-box li p{
    font-size:18px;
    font-weight: 400;
    color:#736d62;
    text-align:left;
    line-height:26px;
    margin-top: 0;
    margin-bottom: 26px;
}

.services-list-main-box li ul.services-icon-list{
    margin-left: 0;
    margin-bottom: 40px;
}

.services-list-main-box li ul.services-icon-list li {
    display: block;
    padding-left: 40px;
    padding-right: 0;
    background: #ffffff none left top no-repeat;
    background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/services-revised-list-main-icon.png");
    line-height: 26px;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 14px;
}

.services-list-main-box li a.button{
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 143px !important;
    height: 40px;
    line-height: 40px;
    padding: 0 !important;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
    letter-spacing: 0 !important;
    border: 0 !important;
    background-color: #f15f27 !important;
    margin-bottom: 0;
}

.innerpage-banner {
    position:relative;
    background-color: #252120;
    background-position: center center;
    color: #fff;
}

.banner-text {
    padding: 70px 0;
}

.innerpage-banner .banner-image {
    width:100%;
    height:640px;
    object-fit:cover;
}

.big-screen {
    display:block;
}

.medium-below {
    display:none;
}

.absolute-position {
    position: absolute;
    top: 0;
    width: 100%;
}

.revised-banner-page-heading {
    font-size: 60px;
    font-weight: 200;
    font-family: 'Titillium Web', sans-serif;
    line-height: 70px;
    color: #fff;
    margin-top: 16px;
}

.light-bottom-wave4 {
    /*background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/light-bottom-wave4.png");*/
    background: url("//d14ty28lkqz1hw.cloudfront.net/data/org/21648/theme/33882/img/light-bottom-wave4.png");
    background-color: #25a7da;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    padding-bottom: 145px;
    margin-bottom: -1px;
}

.light-wave-bottom5 {
    /*background: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/light-bottom-wave4.png");*/
    background: url("//s3-ap-southeast-1.amazonaws.com/test-assets-powerstores-com/data/org/5507/theme/8888/img/above-bookgrowthsession-section-break-wave-image-template-2.png");
    /*background-color: #25a7da;*/
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    padding-bottom: 145px;
    margin-bottom: -1px;
}

.blue-section.services-blue-section h2{
    color:#ffffff;
}

.blue-section.services-blue-section p{
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    text-align: center;
    margin-bottom: 26px;
}

.full-text-section .size-30 {
    width: 100%;
    font-size: 30px;
    line-height: 42px;
    font-weight: 300;
    width:100%;
}

.full-text-section.padding-70 {
        padding: 70px 0;
}

.services-white-normal-section{
    background-color: #252120;
    padding: 60px 0 120px;
}

.services-white-normal-section p.section-text{
    font-size:30px;
    line-height:42px;
    color:#fff;
    font-weight:300;
    text-align: center;
    max-width: 66%;
    margin-bottom: 43px;
    margin-left:auto;
    margin-right:auto;
 }
 
.services-white-normal-section a.button{
    font-size: 16px;
    font-weight: 600 ;
    width: 260px;
    height: 40px;
    line-height: 40px;
    display: table !important;
    padding: 0 !important;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
    letter-spacing: 0;
    border: 0;
    background-color: #f15f27;
    margin: 0 auto;
    margin-top: 19px;
}

.services-page .text-with-btn-row {
    align-items: center;
    padding: 50px 0;
}

/*.services-page .text-with-btn-row p ,
.toolkit-page-type .text-with-btn-row p {
    font-size: 22px;
    line-height: 30px;
    font-weight: 300;
    color: #000000;
    text-align: right;
    margin-bottom: 0;
}*/

.services-page .text-with-btn-row .button {
    margin-bottom:0;
}

.services-page-subscribe h2 {
    text-align: center;
    font-size: 50px;
    line-height: 58px;
    color: #fff;
    max-width: 82%;
    margin: 0 auto;
    margin-bottom: 15px;
}

.services-page-subscribe .button{
    margin-top: 15px;
}

.featured-section {
    background-color: #47AEB1;
    color: #FFFFFF;
}
.featured-section a { 
    color: #FFFFFF;
}
.featured-section a:hover,
.featured-section a:active,
.featured-section a:focus { 
    color: #E1E1E1;
}


.featured-section h1, .featured-section .h1,
.featured-section h2, .featured-section .h2,
.featured-section h3, .featured-section .h3,
.featured-section h4, .featured-section .h4,
.featured-section h5, .featured-section .h5,
.featured-section h6, .featured-section .h6 {
    color: #FFFFFF;
}


.ps-login-page {
    font-size:14px;
}

.ps-login-page h4,.ps-login-page .h4 {
    font-size: 1rem;
}

.ps-login-page form.settings input[type="text"],
.ps-login-page form.settings input[type="password"] {
    height: 2.3rem;
}

/* || FOOTER || */
footer {
    background-color: #FFFFFF;
    color: #868686;
}

footer a:not(.button) {
    color: #868686;
}

.social-media-icons a {
    font-size: 3em;
    color: #868686;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6{
     color: #868686;
}

footer .featured-section {
    background-color: #47AEB1;
    color: #FFFFFF;
}
footer .featured-section a { 
    color: #FFFFFF;
}
footer .featured-section a:hover,
footer .featured-section a:active,
footer .featured-section a:focus { 
    color: #E1E1E1;
}

footer .featured-section h1, footer  .featured-section .h1,
footer .featured-section h2, footer .featured-section .h2,
footer .featured-section h3, footer .featured-section .h3,
footer .featured-section h4, footer .featured-section .h4,
footer .featured-section h5, footer .featured-section .h5,
footer .featured-section h6, footer .featured-section .h6 {
    color: #FFFFFF;
}



/* || OFFCANVAS - SIDENAV || */
.off-canvas-content.is-open-right.has-transition-push{
    -webkit-transform: translateX(-60%);
    -ms-transform: translateX(-60%);
    transform: translateX(-60%);
}

.is-open.position-right {
    width: 60%;
}

@media only screen and (min-width: 1500px) {
    .customer-management-section {
        padding: 94px 0 237px 0;
    }
    .client-reviews-section {   
        padding: 50px 0 160px 0;
    }
    
    
    
    .padding-bottom-66 {
        padding-bottom: 66px;
    }
}

@media screen and (min-width:  64em) {
    .off-canvas-content.is-open-right.has-transition-push{
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
    
    .is-open.position-right {
        width: 0%;
    }
    
    .js-off-canvas-overlay.is-overlay-fixed {
        display: none !important;
    }
 
}

aside.sidenav .featured-section {
    background-color:#FFFFFF;
    color:#F15F27;
}

aside.sidenav .featured-section i {
    color:#F15F27;
}


aside.sidenav input[type=search] {
    color:#000000;
    background:#FFFFFF;
}

aside.sidenav input[type=search]::placeholder {
    color:#000000;
    opacity:0.6;
}

aside.sidenav button[type=submit] {
    position: absolute;
    top: 30%;
    right: 5px;
    outline: none !important;
    background: transparent;
    border: 0px solid;
    box-shadow: none;   
}

aside.sidenav i.fas.fa-search {
    color:#000000
}


aside.sidenav .menu.simple {
    background:#FFFFFF;
    color: #000000;
}

aside.sidenav .menu.simple a {
    color: #000000;
}



aside.sidenav .ps-cart-text-container {
    color:#FFFFFF;
    background:#F15F27;
    height: 22px;
    width: 23px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50% 50% 50% 50%;
    display: inline-block;
    margin-left: 5px;
}

aside.sidenav a:hover .ps-cart-text-container {
    background:#F15F27;
}

aside.sidenav .is-accordion-submenu {
    margin-left: 0;
}

aside.sidenav .menu.accordion-menu li {
    border-bottom: 1px solid #000000;
}

aside.sidenav .menu.accordion-menu li:last-child {
    border-bottom: 0px solid;
}

aside.sidenav .menu.accordion-menu li a {
    background:#FFFFFF;
    color: #000000;
}

aside.sidenav .menu.accordion-menu .active > a {
    background:#000000;
    color: #FFFFFF;
}

aside.sidenav .menu.accordion-menu li.has-submenu a::after {
    border-color: #000000 transparent transparent !important;
}

aside.sidenav .menu.accordion-menu li.has-submenu.active > a::after {
    border-color: #ffffff transparent transparent !important;
}


@media only screen and (max-width: 1024px) {
.banner-section ,
#portfolio-banner-section {
        padding-top:66px;
    }
    
    .revised-banner-page-heading {
        font-size:50px;
        line-height: 58px;
    }
    
    .innerpage-banner .banner-image {
        width: 100%;
        height: 520px;
        object-fit: cover;
    }
    
    .big-screen {
        display:none;
    }
    
    .medium-below {
        display:block;
    }
    
    .video-has-thumnail .banner-content .video-image.video-image-services img{
        width:auto;
        height: 100%;
    }
}

/* Additional media queries */
@media only screen and (max-width: 1170px) {
    #portfolio-new-banner .info {
    padding: 50px 0;
}
#portfolio-new-banner .row-box-small {
    display: block;
    position: absolute;
    left: 30%;
    bottom: -60px;
    width: 70%;
}
#portfolio-new-banner .row-box {
     display: none;
}

}

@media only screen and (max-width: 1023px) {
    
    .font-size-50 {
        font-size: 31px;
        line-height: 37px;
    }
    
    .small-text-center {
        text-align:center;
    }
    main.newsletter-form-wrapper.main p {
     font-size:30px;   
    }
    .multi-image-slider .flex-direction-nav {
        list-style: none;
        display: table;
        position: relative;
        margin: 0 auto;
        width: 67px;
    }

    .logo_slider_section .small-up-3 > .cell {
        margin-bottom:20px;
    }
    

    
    .portfolio-light-wave-top, .dark-wave-bottom, .dark-wave-bottom2, .light-wave-bottom , .light-wave-bottom2 , .light-wave-bottom3, .light-wave-bottom6, .dark-wave-bottom3,.light-bottom-wave4,.light-wave-bottom5 {
        background-size:auto;
    }
    
    
    .absolute-position {
        position: relative;
        top: 0;
        width: 100%;
        text-align: center;
    }
    
    .revised-banner-page-heading {
        font-size: 40px;
        line-height: 46px;
        text-align: center;
    }
    
    .banner-text {
        padding: 50px 0 25px;
    }
    
    .section-main-heading {
        font-size: 40px;
        margin-bottom: 9px;
        margin-top: 0;
        line-height: 46px;
        text-align: center;
    }
    
    .banner-section ,
    #portfolio-banner-section {
        padding-bottom:0;
    }
    
    .banner-section p.section-text {
        font-size: 21px;
        line-height: 32px;
        text-align: center;
    }
    
    p{
        text-align:center;
    }
    
    
    .dark-section .section-small-heading {
        font-size: 31px;
        color: #fff;
        text-align: center;
        line-height: 37px;
        margin-top: 0;
    }
    
    .dark-section .text-right {
        text-align:center;
    }
    
    .light-list-section h2 {
        font-size: 31px;
        line-height: 37px;
        margin-top: 0;
    }
    
    .light-list-section p.intro, .width-65p {
        max-width:100%;
    }
    
    .light-list-section {
        padding: 42px 0 0;
    }
    
    .icon-list-section-box {
        width:100%;
        padding:45px 35px 50px 50px;
        margin-top:30px;
    }
    
    .positive-negative-reviews .positive-reviews, .positive-negative-reviews .negative-reviews {
        margin-left:0 !important;
        margin-right:0 !important;
    }
    
    .reviews-wrapper h2 {
        text-align:center;
    }
    
    .consumers-section {
        padding-top: 105px;
        background-color: #25a7da;
        background: -webkit-linear-gradient(top, #25a7da 15%, #ffffff 15%) !important;
        background: -moz-linear-gradient(top, #25a7da 15%, #ffffff 15%) !important;
        background: -ms-linear-gradient(top, #25a7da 15%, #ffffff 15%) !important;
        background: -o-linear-gradient(top, #25a7da 15%, #ffffff 15%) !important;
    }
    
    .icon-list-section-box h2 {
        font-size: 30px;
        line-height: 42px;
    }
    
    .icon-list-section-box li {
        line-height: 30px;
        margin-bottom: 18px;
    }
    
    .list-with-icon {
        margin-bottom: 24px;
    }
    
    .text-with-btn p {
        text-align:left;
    }
    
    .numbers-section h2 { 
        font-size: 31px;
        line-height: 37px;
        margin-bottom: 0px;
    }
    
    .numbers-section {
        padding-top: 28px;
        padding-bottom: 150px;
    }
    
    .numbers-section .numbers-section-list li {
        margin-top: 30px;
    }
    
    .text-with-video-section {
        padding-top: 0;
        padding-bottom: 50px;
    }
    
     .video-has-text {
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 0;
        padding-bottom: 30px;
    }
    
    .video-has-thumnail .banner-content {
        border-top-right-radius: 0;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }
    
    .video-has-thumnail .banner-content .video-image img{
        height: 100%;
        object-fit: cover;
        width:100%;
    }
    
    
    .video-has-thumnail .banner-content .video-image.video-image-services img{
        width:100%;
    }
    
       
    .multi-image-slider {
        padding-bottom:50px;
    }
    
    .multi-image-slider h2 {
        font-size: 31px;
        line-height: 37px;
        margin-bottom: 8px;
    }
    
    .multi-image-slider p {
        width:100%;
    }
    
    .multi-image-slider .flex-nav-prev {
        position: relative;
        left: -25px;
        display: table-cell;
    }
    
    .multi-image-slider .flex-nav-next {
        position: relative;
        right: -25px;
        display: table-cell;
    }
    
    .multi-image-slider .flexslider .slides li {
         margin-bottom: 46px;
    }
    
    .multi-image-slider .container-single .service-title {
        margin-top:18px;
    }
    
   .text-with-icon-heading-box h2.section-main-heading {
        font-size: 31px;
        line-height: 37px;
        margin-top: 0;
    }
    
    .text-with-icon-heading-box p.section-text {
        width:100%;
        margin-bottom: 0;
    }
    
    .box-shadow {
        margin-top: 48px;
    }
    
    .icon-part {
        text-align: center;
        padding: 50px 50px 30px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 0;
    }
    
     .text-part-right,  .text-part-left {
        padding: 44px 56px 28px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 20px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 20px;
    }
    
   .icon-part h2 {
        font-size: 31px;
        line-height: 37px;
        margin-top: 17px;
        text-align: center;
    }
    
    .text-with-icon-section .button {
        margin-bottom:0;
    }
    
    .logo_slider_section {
        padding-top:7px;
    }
    
    .logo_slider_section .media_gallery-title {
        font-size: 31px;
        line-height: 37px;
        margin-bottom: 16px;
    }
    
    .logo_slider_section .media_gallery-text {
        width: 100%;
        margin-bottom: 48px;
    }
    
    .logo_slider_section .button {
        margin-top: 29px;
    }
 
     .customer-management-section h2 {
         font-size: 31px;
         line-height: 37px;
         margin-bottom: 11px;
     }
     
     .customer-management-section p.section-inner-text {
         width:100%;
     }
     
     .customer-management-section .items {
         margin-top:30px;
     }
     
     .customer-management-section {
         padding-top:27px;
         padding-bottom:0;
     }
     
     .customer-management-section.light-wave-bottom2 {
             padding-bottom: 176px;
         }
     
     .client-reviews-section {
         padding: 1px 0 60px 0;
     }
     
     .client-reviews-section h2 {
         font-size: 31px;
        line-height: 37px;
        margin-bottom: 13px;
        margin-top: 0;
        padding-bottom:0 !important;
     }

     .client-reviews-section .section-main-area-text p {
         width:100%;
         margin-bottom:0;
     }
     
     .client-reviews-section .section-image-text p {
         text-align:center;
     }
     
     .client-reviews-section .section-image-text p:first-of-type {
         margin-top:43px;
     }
     
     .client-reviews-section .section-image-text .button {
        margin-top: 7px;
    }
    
    .full-text-section {
        padding: 26px 0 50px;
    }
    
    .full-text-section h2 {
        font-size: 31px;
        line-height: 37px;
        margin-bottom: 15px;
    }
    
    .full-text-section p {
        width:100%;
    }
    
    .full-text-section p.big-font {
        text-align:center;
    }
    
    .full-text-section .button {
        margin-bottom:0;
    }
    
    .page-banner{
        padding: 50px 0 21px;
    }
    
    .page-banner .banner-main-heading {
        font-size: 40px;
        line-height: 46px;
        text-align: center;
        margin-top: 21px;
        margin-bottom: 30px;
    }
    
    .page-banner p.banner-main-text {
        font-size: 21px;
    }
    
    .page-banner p.banner-main-text span {
        font-size:31px;
    }
    
    .blue-section {
        padding: 40px 0;
    }
    
    .pricing-two-col-section h2.section-small-heading {
        font-size: 31px;
        line-height: 37px;
        text-align: center;
    }
    
    .pricing-two-col-section {
        padding: 43px 0 115px;
        background-size: auto;
    }
    
    .pricing-list-section-box.wth-blue-color {
        margin-right: auto;
        margin-left: auto;
    }
    
    .pricing-list-section-box.wth-diff-color {
        margin-left: auto;
        margin-right: auto;
    }

.price-list-board-first-half {
    width: 100%;
    height: auto;
}
.price-list-board-second-half {
    width: 100%;
    height: auto;
    line-height: 55px;
}

.targetDiv .price-list-board-body {
    padding:0;
}
.icon-list-section .pricing-list-section-box.with-full-width{
    max-width:644px;
}

.price-list-board-footer .columns{
    width:100%;
}

.price-accordin1,.price-accordin2, .price-accordin3, .price-accordin4, .price-accordin5, .price-accordin6 {
    display: block;
}

.price-accordin1.active .drop1 {
    display: block;
}

.price-accordin1 .drop1 {
    display: none;
}

.price-accordin1.active .drop2 {
    display: none;
}

.price-accordin1 .drop2 {
    display: block;
}

.price-accordin2 .drop1 {
    display: block;
}

.price-accordin2 .drop2 {
    display: none;
}

.price-accordin2.active .drop2 {
    display: block;
}

.price-accordin2.active .drop1 {
    display: none;
}

div#div1 h4.main-menu-price,  div#div2 h4.main-menu-price {
    text-align:center;
}

div#div1 .price-list-board-footer h3 {
    font-size: 60px;
    line-height: 70px;
}

.price-list-board-body-content {
    padding:23px 50px;
    position:relative;
    width:100%;
}

.price-accordin3 .drop2, .price-accordin4 .drop2, .price-accordin5 .drop2, .price-accordin6 .drop2 {
    display: none;
}

 .menu-1 {
    padding: 0 32px;
}

.price-list-board-footer p.price-list-light-text {
    font-size: 18px;
    line-height: 26px;
    max-width:90%;
    margin:0 auto;
}

.pricing-list-section-box .list-main-inner-box {
    height:auto !important;
}

ul.pricing-icon-list.active {
    height: 96px;
    overflow: hidden;
}

a.price-accordin3.active .drop1,
a.price-accordin4.active .drop1,
a.price-accordin5.active .drop1,
a.price-accordin6.active .drop1{
    display: none;
}

a.price-accordin3.active .drop2,
a.price-accordin4.active .drop2,
a.price-accordin5.active .drop2,
a.price-accordin6.active .drop2{
    display: block;
}



.total-pricing-footer .full-width{
    width: 100%;
}
.total-pricing-header {
    padding: 33px 50px 20px;
}
.total-pricing-body {
    padding: 0;
}
.total-pricing-body .menu,
.total-pricing-body .menu-1{
    padding:0 50px;
}


.total-pricing-footer {
    margin-top: 24px;
}

.total-pricing-footer.hide-for-desktop {
    margin-bottom: 33px;
}

.bottom-price-button-box {
    display: block;
    padding: 30px 0;
    text-align: center;
}

.bottom-price-button-box a.speak-to-an-expert-button {
    margin: 0 auto;
    margin-bottom:17px;
    background-color: #f15f27;
}

.menu-tab {
    margin: 0 auto;
    display: table;
}

.price-list-board {
    display:block;
}

.pricing-revised .subscribe-section {
    padding: 27px 0 50px;
}

.price-list-board-first-half h2 {
    text-align: left;
}

div#div1 h3 {
    text-align: left;
}

.total-pricing-footer .pricing-footer-main-heading,
.total-pricing-footer .pricing-footer-number-heading{
    text-align: center;
}

hr.footer-divider{
margin-top:23px;
}  

h4.menu-title {
    text-align: left;
}

h4.main-menu-title {
    text-align: left;
}


price-accordin2, .price-accordin3, .price-accordin4, .price-accordin5, .price-accordin6 {
    display: block;
}

.total-pricing-footer .pricing-footer-main-heading.with-color br{
display:none;
}
.module-header h2.module-title{
text-align: left;
}
a.price-download-link {
line-height: 1.3;
}
.icon-list-section .pricing-list-section-box .list-main-inner-box h2{
text-align: left;
}
.icon-list-section .pricing-list-section-box .list-main-inner-box p{
text-align: left; 
}
.total-pricing-footer .full-width .menu{
padding-left:30px;
}   
.targetDiv h3{
text-align: left; 
}
.total-pricing-footer .pricing-footer-main-heading{
 min-height: 30px;
height: auto !important;  
    }
    icon-list-section .pricing-list-section-box .list-main-footer {
padding: 25px 50px 30px;
}

a.price-accordin3.active .drop1, a.price-accordin4.active .drop1, a.price-accordin5.active .drop1, a.price-accordin6.active .drop1 {
    display: none;
}

.services-blue-section .width-65p {
    width:100%;
}

.services-blue-section {
    padding: 32px 0 120px;
}

.full-text-section.padding-70 {
    padding: 50px 0;
}

.services-list-main-box li{
    width:100%;
    max-width:539px ;
    margin: 0 auto;
    padding-bottom:50px; 
}

.services-list-main-box li ul li {
    padding-bottom:0;
}

.services-list-main-box li .services-list-box{
    margin:0 !important;
}

.services-list-main-box li h3 {
    font-size: 31px;
    line-height: 37px;
}

.services-white-normal-section {
    margin-bottom:50px;
}

.services-page .text-with-btn-row p {
    text-align:center;
     margin-bottom:20px;
}

.services-page-subscribe h2 {
    width:100%;
}

.services-list-box-section {
    padding: 50px 0 70px;
    background-size: auto;
}

.services-white-normal-section p.section-text {
    max-width:100%;
}

.video-has-text{
    padding: 40px 40px 30px 40px;
}
.pricing-two-col-section p {
    text-align:center;
}

/*.home-buyers-guide-bg*/
.main-byuers-guides-bg{
    background-size: auto;
    }
.home-buyers-guide-bg{
    text-align:center;
    padding: 7px 100px 36px;
}
.home-buyers-guide-text{
    max-width: 100%;
    }
.home-buyers-guide-bg img{
    padding-top:33px;
}
/*.home-buyers-guide-bg*/

/*portfolio-page*/
#portfolio-main-heading-section {
    padding: 70px 0 10px;
}
#portfolio-new-banner {
       margin-bottom: 50px; 
    }
#portfolio-new-banner .info {
    padding:0;
}
#portfolio-new-banner .button-box{
    margin-bottom:0;
    }
#portfolio-new-banner .button-box .button{
        margin-bottom:10px;
        }
#portfolio-new-banner .row-box-small {
    display: block;
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
}
/*portfolio-page*/



}

@media screen and (max-width: 40em) {
    .logo_slider_section .small-up-3 > .cell {
        margin-bottom:20px;
        width:50% !important;
    }
}    

@media only screen and (max-width: 375px) {
    .price-list-board {
        width: 100%;
        padding: 30px 20px;
    }
    
    ul.pricing-icon-list.active {
        height: 100px;
    }
}


/* used for animations */
.slide-up-fade-in{
    animation: slide-up-fade-in ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode:forwards; /*when the spec is finished*/
    -webkit-animation: slide-up-fade-in ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
    -moz-animation: slide-up-fade-in ease 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode:forwards; /*FF 5+*/
    -o-animation: slide-up-fade-in ease 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode:forwards; /*Not implemented yet*/
    -ms-animation: slide-up-fade-in ease 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode:forwards; /*IE 10+*/

    opacity:0;
    opacity: 1\9;

}




@keyframes slide-up-fade-in{
    0% {
        opacity:0;
        transform:  translate(0px,40px)  ;
    }
    100% {
        opacity:1;
        transform:  translate(0px,0px)  ;
    }
}

@-moz-keyframes slide-up-fade-in{
    0% {
        opacity:0;
        -moz-transform:  translate(0px,40px)  ;
    }
    100% {
        opacity:1;
        -moz-transform:  translate(0px,0px)  ;
    }
}

@-webkit-keyframes slide-up-fade-in {
    0% {
        opacity:0;
        -webkit-transform:  translate(0px,40px)  ;
    }
    100% {
        opacity:1;
        -webkit-transform:  translate(0px,0px)  ;
    }
}

@-o-keyframes slide-up-fade-in {
    0% {
        opacity:0;
        -o-transform:  translate(0px,40px)  ;
    }
    100% {
        opacity:1;
        -o-transform:  translate(0px,0px)  ;
    }
}

@-ms-keyframes slide-up-fade-in {
    0% {
        opacity:0;
        -ms-transform:  translate(0px,40px)  ;
    }
    100% {
        opacity:1;
        -ms-transform:  translate(0px,0px)  ;
    }
} 

/*services*/
.custom-services-page .services-banner {
    background-image:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/hero-banner-1800px-desktop.jpg");
    padding: 70px 0 77px;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}

.custom-services-page .section-main-heading {
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 15px;
}

.tabs-title > a {
    background: transparent;
    border-radius: 15px;
    padding: 0;
    padding-bottom: 0.5em;
}

.accordion-section h5 {
    padding-top: 1.2em;
    color: #25a7da;
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Titillium Web',sans-serif;
    font-weight: 600;
}

.accordion-section .tabs-title h6 {
    margin-bottom: 0;
    color: #736D62;
}

.accordion-section li.tabs-title.is-active h6,
.accordion-section li.tabs-title a:hover h6 {
    color: #ffffff;
}

.tabs-text {
    -webkit-box-shadow: inset 0px 2px 5px rgba(0,0,0,0.24);
    -moz-box-shadow: inset 0px 2px 5px rgba(0,0,0,0.24);
    box-shadow: inset 0px 2px 5px rgba(0,0,0,0.24);
}

.tabs-content {
    border: none;
}

.accordion-section .tabs,
.accordion-section .tabs-content {
    border: none;
}

.accordion-section .tabs-title > a:focus,
.accordion-section .tabs-title > a[aria-selected='true'] {
    outline: none;
}

.accordion-section h6 {
    color: #f15f27;
}

.reviews-wrapper {
    padding-top: 55px;
    padding-bottom: 45px;
    background-color: #25a7da;
    color: #ffffff;
}

.reviews-wrapper h2,
.reputation-wrapper h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 50px;
    line-height: 58px;
}

.reviews-wrapper h2 {
    color: #ffffff;
}

.reviews-wrapper p.high-quality-leads {
    color: #ffffff;
    font-weight: 500;
    font-size: 22px;
}

.reputation-wrapper {
    background-color: #ffffff;
    padding-top: 100px;
    padding-bottom: 100px;
}

.reputation-wrapper h2 {
    color: #000000;
    margin-bottom: 0.3em;
}

.reputation-wrapper h5 {
    font-weight: 600;
    font-size: 21px;
    color: #f15f27;
}

.percentge {
    font-size: 89px;
    font-weight: 200;
    font-family: 'Titillium Web',sans-serif;
    color: #25a7da;
    line-height: 100px;
}

.percentge_dark {
    color: #6f76d1;
}

.reputation-wrapper p.reputation-text {
    font-weight: 300;
    font-size: 22px;
}

.reviews-quote h3 {
    text-transform: none;
    font-weight: 400;
    font-family: 'Mulish', sans-serif;
    color: #f15f27;
}

.positive-negative-reviews h2 {
    color: #736D62;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
}

.positive-negative-reviews .info-text {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 1.5em;
}

.shadow {
    background: #ffffff;
    border-radius: 15px;
    -webkit-box-shadow: 7px 7px 50px 0px rgba(0,0,0,0.24);
    -moz-box-shadow: 7px 7px 50px 0px rgba(0,0,0,0.24);
    box-shadow: 7px 7px 50px 0px rgba(0,0,0,0.24);
}

.tabs-content p {
    font-size: 15px;  
}

@media screen and (min-width: 40em) {
    .portfolio-page-type .examples h2 {
        font-size: 35px;
    }
}
@media screen and (min-width: 64em) {
    .portfolio-page-type .examples h2 {
        font-size: 50px;
    }

}

 @media screen and (max-width: 39.9375em) {

     
.home-buyers-guide-bg{
    text-align:center;
    padding: 7px 20px 36px;
}
    
     }   
     
* { box-sizing: border-box; }
*:before, *:after { box-sizing: border-box; }
html,body {
 height: 100%;
 position: relative;
}
#footer {
 height:190px;
 position: absolute;
 bottom: 0;
 width: 100%;
}
.off-canvas-content {
 min-height: 100vh; /* will cover the 100% of viewport */
 overflow: hidden;
 display: block;
 position: relative;
 padding-bottom: 190px; /* height of your footer */
}
@media screen and (max-width: 1024px) {
#footer { height: 382px; }
.off-canvas-content { padding-bottom: 382px; }
}
.limit-height{height:890px;}
.img-overlap{position:absolute;max-width: inherit;margin-top: -50px;margin-left: -80px;}
@media screen and (max-width: 64em) {
    .limit-height{height:auto !important;}
    .img-overlap{position:relative;margin:0;padding: 40px 0;}
    #portfolio-banner-section .large-7, .mob-center {text-align:center;}
}
@media screen and (max-width: 1503px) {
    .img-overlap{position:relative;margin:0;max-width: 100%;}
}

/* .card-box-border-radius {border-radius: 5px;}
transform: matrix(1, 0, 0, 1, -4.5641, -4.06356);
    transform: scale(1.3);
    :root {
  --red: #b00;
  --blue: #4679bd;
  --grey: #ddd;
  --W200: 200px;
  --Lft: left;
}*/
/*.mainborder {border: 1px solid #6f76d1!important;}*/

/*msite*/
/*popup*/

@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    visibility: hidden;
    top: 40%;
  }
  100% {
    opacity: 1;
    visibility: visible;
    top: 50%;
  }
}

@keyframes slide-down {
  0% {
    opacity: 0;
    visibility: hidden;
    top: 40%;
  }
  100% {
    opacity: 1;
    visibility: visible;
    top: 50%;
  }
}
#callback-popup {
        display: none;
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  /*-webkit-transition: 0.3s;
  transition: 0.3s;*/
  opacity: 1;
  visibility: visible;
}
@-webkit-keyframes animatetop {
  from {top:0%; opacity:0} 
  to {top:50%; opacity:1}
}

@keyframes animatetop {
  from {top:0%; opacity:0}
  to {top:50%; opacity:1}
}
#callback-popup .callback-popup-content {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation-name: animatetop;
          animation-name: animatetop;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
#callback-popup .callback-popup-content .close-callback-popup {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 2rem;
  color: #fff;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#callback-popup .callback-popup-content .close-callback-popup:hover {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}




#callback-popup.show-popup {
  opacity: 0;
  visibility: hidden;
}





/*#modal-content {
    display: none; 
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}
.blogbuyguidepopup.active{
    display: block !important; 
    }
#cboxClose{
    background-image: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/21648/theme/33882/img/close-btn.png);
    background-position: center;
    z-index: 999;
    top: 0;
    width:30px;
    height:31px;
}
#cboxClose:hover {
    background-position: center;
    box-shadow: none;
}*/

/*home-buyers-guide-bg*/

#modal-content .home-buyers-guide-bg{
        background-color:#25a7da;
        background-image: none;
        padding: 26px 0 34px 46px;
        border-radius: 15px;
        text-align: left;
        width:770px;
        position: relative;
    }
#modal-content .home-buyers-guide-text{
    max-width: auto;
    }
#modal-content .home-buyers-guide-bg p {
    line-height: 26px;
    color:#000;
    }
#modal-content .home-buyers-guide-bg .size-30 {
    font-size: 30px;
    font-weight:300;
    line-height: 42px;
    color:#fff;
    margin-top:14px;
    margin-bottom:10px;
}
#modal-content .home-buyers-guide-bg .button {
     background-color:#252120;
     color:#fff;
    }
/*home-buyers-guide-bg*/
/*popup*/
        
/*.all-in-one-solution .hero-banner .img{
    height: 650px;
    }*/
.wheel-slider-section .slick-slider{
        height: auto;
    background-color: transparent;
    }
.wheel-slider-section .slick-slide {
        overflow: hidden;
    }
.wheel-slider-section button.slick-next:focus ,
.wheel-slider-section button.slick-prev:focus {
    outline: none;
    box-shadow: none;
}
.wheel-slider-section button.slick-next {
    background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/solution-slider-next-arrow-active.png) no-repeat;
    text-indent: -999999px;
    display: block;
    position: absolute;
    top: 40%;
    z-index: 999;
    width: 30px;
    height: 60px;
    right: -77px;
}
.wheel-slider-section button.slick-prev {
background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/solution-slider-prev-arrow-active.png) no-repeat;
text-indent: -999999px;
    display: block;
    position: absolute;
    top: 40%;
    z-index: 999;
    width: 30px;
    height: 60px;
    left: -77px;
}    
.wheel-slider-section button.slick-prev.slick-disabled{
background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/solution-slider-prev-arrow-inactive.png) no-repeat;
    pointer-events: none;
    }
.wheel-slider-section button.slick-next.slick-disabled{
background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/solution-slider-next-arrow-inactive.png) no-repeat;
    pointer-events: none;
} 

.wheel-slider-section .slick-slider h4.banner-title {
    font-size: 30px;
    font-family: 'Mulish';
    font-weight: 300;
    text-transform: capitalize;
}
.wheel-slider-section .slick-slider p.banner-description {
    font-size: 18px;
    color: #fff;
    line-height: 26px;
}

/*margin*/
.marB0{
      margin-bottom: 0;  
    }
.marB10{
      margin-bottom: 10px;  
    }
/*margin*/

.height-100 {
    height: 100px;
}
.bg-all-black {
    background: #000000;
    border-bottom: 1px solid #000;
}
.bg-orange {
    background-color: #F15F27;
    color: #ffffff;
}
.bg-yellow {
    background-color: #da8409;
    color: #ffffff;
}
.bg-green {
    background-color: #2cc477;
    color: #ffffff;
}
.color-yellow{
    color: #da8409;
    }
.color-green{
    color: #2cc477;
    }
.color-black{
    color: #000;
    }

/*font-size*/
.fs-30{
    font-size:30px;
    }
.lh-42{
        line-height: 42px;
    }
.marT15{
margin-top:15px;
}
/*font-size*/


.full-text-section p.section-text{
    font-size:30px;
    line-height:42px;
  }
  
/*harley*/
.blurred-harley {
    background: #FF5C19 url(//d14ty28lkqz1hw.cloudfront.net/data/org/21648/theme/33882/img/harley-main-banner.jpg) center center no-repeat;
    background-size: cover;
    padding: 50px 0;
    text-align: center;
    color: #ffffff;
    min-height: 428px !important;
}
.blurred-harley h1{
    font-size:77px;
    line-height: 1.2125em;
    margin-top: 0.5em;
    }
.harley-services-content {
    padding-top: 70px !important;
    background: url(//d14ty28lkqz1hw.cloudfront.net/data/org/21648/theme/33882/img/ask-harley-image-final.png) center center no-repeat;
    background-color: #F5F0EF;
}
.harley-services-content p {
    font-size: 26px !important;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 1.25em;
}
.harley-promo-services-content {
    background: #252120 !important;
    padding-top:80px;
}
.harley-promo-services-content p {
    padding-bottom: 60px !important;
}
.harley-promo-services-content .title {
    font-size: 19px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 10px !important;
    text-align: center !important;
    font-family: Titillium Web !important;
}

.harley-promo-services-content  .imageWrap .description .imageWrap-text {
    line-height: inherit;
}
.harley-email-services-content {
    background: #FF8554 !important;
    padding:80px 0 !important;
}

/*harley*/



  
/*.toolkit-page-type .light-wave-bottom3*/ 
.toolkit-page-type .light-wave-bottom3 {
    /*background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/all_36.png) no-repeat;
    background-position: bottom;
    background-size: auto;*/
    padding-top: 140px;
    }
/*.toolkit-page-type .light-wave-bottom3*/ 
/*.rounded-two-box-section*/
.rounded-two-box-section{
    padding:120px 0;
    }    
.rounded-two-box-section .rounded-two-box {
    max-width: 456px;
    margin: 0 auto;
    padding: 40px 90px 24px;
    text-align: center;
    border-radius: 15px;
}
.rounded-two-box-section .rounded-two-box p{
    font-size:22px;
    line-height: 1.4;
    margin: 29px auto;
    }
/*.rounded-two-box-section*/
/*timeline*/
.main-time-block {
    max-width: 1126px;
    margin:0 auto;
    margin-top:105px;
    margin-bottom:120px;
    border: 2px solid #ccac9f;
    border-radius:15px;
    padding:55px 10px 0;
}
.main-timeline-box{
    display:flex;
    justify-content:center;
    align-items:center;
    }
.timeline{
    position:relative;
	width:1000px;
	padding:20px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.timeline:before{
	content: '';
    position: absolute;
    left: 50%;
    top: 10%;
    transform: translateX(-50%);
    width: 2px;
    height: 74%;
    border: 2px dashed #a9a6a3;
}
.timeline ul{
	list-style-type:none;
}
.timeline ul li{
    position: relative;
	width:50%;
	padding:5px 30px 40px 30px;
	cursor:pointer;
}
.timeline ul li:before{
	content:'';
	position:absolute;
	width:26px;
	height:26px;
	background-color:#f15f27;
	border-radius:50%;
	left:-13px;
	top:40%;
	transition:.5s;
}

.timeline ul li:hover:before{
	box-shadow:0px 0px 5px 2px #f15f27;
}
.timeline ul li{
	float:right;
	text-align:left;
	clear:both;
}

.timeline ul li .time{
	position:absolute;
	left:-380px;
	top: 13px;
	color:#fff;
	padding-right:50px;
	width:380px;
	height:90%;
    margin-bottom:20px;
	border-radius:20px; 
    text-align: right;
}
.timeline ul li .time h3{
    font-size:21px;
    font-weight: 600;
    text-align: right;
    margin-top: 15px;
    }
.timeline ul li .time h3 span{
    display:block;
    }
.timeline ul li .content {
    width: 380px;
    padding: 25px;
    border-radius: 15px;
}
.timeline ul li .content p{
	color:#fff;
    text-align:left;
    margin-bottom: 0;
}
/*timeline*/

/*video-popup*/
 .mfp-iframe-holder .mfp-content ,
 #video-popup {
    max-width: 744px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5);
    border: 1px solid #d0cbc9;
    /*border-radius: 4px;*/
    }
#videCont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 350px;
  background-color: #000;
  z-index: 999;
}

video {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 350px;
}
.mfp-close {
    padding: 0 !important;
    margin: 0 !important;
    width: 30px !important;
    height: 31px;
    opacity: 1;
    top: 15px !important;
    right: 15px !important;
    line-height: 44px;
    position: fixed;
}
.mfp-close:active {
    top: 15px;
}
/*video-popup*/
/*.book-a-demo*/
.book-a-demo-page{
    min-height:700px;
    }
.book-a-demo {
    background-color: #F5F0EF;
    padding: 80px 0 100px;
    min-height:700px;
    position: relative;
}
.book-a-demo  .section-main-heading{
    font-size:50px;
    text-align: center;
    color: #000000;
    margin-bottom: 1.2em;
    }
.book-a-demo fieldset {
    border: 0;
    padding: 0;
    float: left;
    clear: both;
    width: 100%;
}

.book-a-demo select,
.book-a-demo select option {
    background-color: transparent;
    color: #736C63;
}

.book-a-demo select {
    padding: 0.5em;
    border: 1px solid #d2ccca;
}

.book-a-demo ::placeholder , .book-a-demo .bookademo_dd ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: rgb(115 109 98 / 60%);
      text-algin: center;
 /* Firefox */
}
.book-a-demo .bookademo_dd:-moz-placeholder {
    color: rgb(115 109 98 / 60%);
}
.book-a-demo .bookademo_dd::-moz-placeholder {
    color: rgb(115 109 98 / 60%);
}
.book-a-demo :-ms-input-placeholder,
.book-a-demo .bookademo_dd :-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: rgb(115 109 98 / 60%);
}

.book-a-demo ::-ms-input-placeholder { /* Microsoft Edge */
      color: rgb(115 109 98 / 60%);
}

.bookademo_dd ::-ms-input-placeholder { /* Microsoft Edge */
      color: rgb(115 109 98 / 60%);
}
.book-a-demo select option {
    padding: 0.5em;
}

.book-a-demo input[type=text],
.book-a-demo input[type="text"]:focus,
.book-a-demo input[type="password"],
.book-a-demo input[type="password"]:focus,
.book-a-demo textarea,
.book-a-demo textarea:focus, 
.book-a-demo .bookademo_dd select,
.book-a-demo .bookademo_dd select:focus,
.book-a-demo .bookademo_dd select option {
    background-color: #ffffff;
    color: #736d62  !important;
    border: 1px solid #d2ccca !important;
    text-align: center !important;
    padding: 0.5em;
    font-size:15px !important;
    height: 2.3em !important;
    margin-bottom: 1.8em;
    border-radius: 3px;
    box-shadow: none;
}
.book-a-demo .bookademo_dd select#timezone {
    background-color: #fff !important;
    line-height: 1.1 !important
    }
.bookademo_dd #timezone {
    text-align-last: center;
    color: #b1afa8 !important;
}
.book-a-demo input[type=radio] {
    margin: 0;
    position: relative;
    top: 2px;
}
.book-a-demo input.error{
    margin-bottom: 15px !important;
    }
.datepicker thead tr:first-child th {
    cursor: pointer;
    visibility: visible !important;
}

 .datepicker.dropdown-menu td, 
 .datepicker.dropdown-menu th {
    color: #000;
}

.book-a-demo legend {
    margin-bottom: 1.5em;
}

.book-a-demo label {
    margin: 0 ;
    padding: 0.5em;
    display: inline-block;
    font-size: 14px;
    font-weight:normal;
}
.book-a-demo .checkbox-main-box{
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
    justify-content: center;
    }
   
.book-a-demo .checkbox-main-box label  {
    text-align: left;
    padding: 0;
    } 
.book-a-demo .checkbox-main-box input{
           margin-right: 10px;
    top: 5px;
       }
.book-a-demo label.error {
    margin-bottom: 0;
    padding: 3px;
    width: 100%;
    text-align: center;
    position: relative;
    top: -1em;
    color: #c60f13;
}
.book-a-demo .book-a-demo-later-form-submit,
.book-a-demo .book-a-demo-later-form-submit:link {
    width: 100%;
    padding: 12px 45px;
    margin-top: 1em;
    border: 0;
    font-weight: 600;
    border-radius: 3px;
    font: 600 18px/1 'Titillium Web', sans-serif;
}
.book-a-demo button,
.book-a-demo .button,
.book-a-demo a.button,
.book-a-demo a.button:link {
    max-width: 360px;
    padding: 12px 45px;
    margin-top: 1em;
    border: 0;
    font-weight: 600;
    border-radius: 3px;
    font: 600 18px/1 'Titillium Web', sans-serif;
}
.hidden-input-field {
    visibility: hidden;
    position: absolute;
    z-index: -1;
}
.book-a-demo #message-container{
    position: absolute;
    left: 50%;
    margin: 0 !important;
    top: 50%;
    transform: translate(-50%, -50%);
    }
/*.book-a-demo*/

/*sidebar-form-pop*/
  /*.main-btn-rect,*/
     .main-btn-circle {
         position: relative;
         margin: 0;
         cursor: pointer;
         z-index: 100;
     }


     .main-btn-circle {
         height: 40px;
         width: 40px;
         -webkit-border-radius: 50%;
         border-radius: 100%;
         line-height: 40px;
         -webkit-transition: box-shadow 0.3s;
         -o-transition: box-shadow 0.3s;
         transition: box-shadow 0.3s;
     }

     .main-btn-circle:hover {
         -webkit-box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
         -moz-box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
         box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
     }

     .popup {
         background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/bg-overlay.png);
         position: fixed;
         top: 100%;
         width: 100%;
         height: 100%;
         z-index: 10001;
         overflow: auto;
         display: none;
     }

     .popup.active {
         display: block;
         top: 0;
         transition: background-color .6s, opacity .6s;
     }

     .popup .main-btn-rect {
         padding: 10px 100px;
     }

     .popup .popup-content {
         max-width: 552px;
         text-align: left;
         margin: 40px auto;
         padding: 20px 17.5px;
         background-color: #fff;
         color: #070000;
         -moz-border-radius: 20px;
         -webkit-border-radius: 20px;
         -khtml-border-radius: 20px;
         border-radius: 20px;
         -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
         box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
         transition: margin .6s;
         -webkit-transition: margin .6s;
         -moz-transition: margin .6s;
         -o-transition: margin .6s;
     }


     .popup-content .book-a-demo {
         padding: 0 0.9375rem;
         background-color: #fff;
         position: relative;
         min-height:auto;
     }
    .popup-content .book-a-demo #message-container {
    position: static;
    left: 0;
    margin: 0 !important;
    top: 0;
    transform: none;
}


     .popup-content .book-a-demo h2 {
         font-size: 30px;
         color: #f15f27;
         font-weight: 300;
         line-height: 42px;
         text-transform: inherit;
         font-family: 'Mulish', sans-serif;;
     }

     .popup-content .book-a-demo p {
         font-size: 18px;
         font-weight: 400;
         line-height: 26px;
         margin-bottom: 10px;
         color: #736d62;
     }

     .popup-content .book-a-demo p.popup-form-heading {
         font-size: 22px;
         font-weight: 300;
         line-height: 30px;
         margin-bottom: 10px;
         color: #000000;
     }

     .popup .fade-out {
         position: absolute;
         top: 0;
         right: 0;
         text-align: center;
         font-size: 15px;
     }

     /*popup*/
     
     /*sidebar*/
     .sidebar-contact {
         position: fixed;
         top: 55%;
         right: -360px;
         z-index: 999;
         transform: translateY(-50%);
         width: 360px;
         height: auto;
         border-radius: 15px;
         padding: 40px 43px;
         background: #fff;
         box-sizing: border-box;
         transition: 0.5s;
     }

     .sidebar-contact.active {
         right: 40px;
         -webkit-box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
         -moz-box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
         box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
     }

     .sidebar-contact input,
     .sidebar-contact textarea {
         width: 100%;
         height: 36px;
         padding: 5px;
         margin-bottom: 10px;
         box-sizing: border-box;
         border: 1px solid rgba(0, 0, 0, .5);
         outline: none;
     }

     .sidebar-contact h2 {
         margin: 0 0 10px;
         padding: 0;
         font-size: 30px;
         font-weight: 300;
         font-family: 'Mulish', sans-serif;;
         line-height: 42px;
         color: #f15f27;
         text-transform: capitalize;
     }

     .sidebar-contact p {
         margin: 0 0 12px;
         padding: 0;
         font-size: 18px;
         font-weight: 400;
         line-height: 26px;
         color: #736d62;
     }

     .sidebar-contact p.main-text {
         margin: 0 0 20px;
         padding: 0;
         font-size: 22px;
         font-weight: 300;
         line-height: 26px;
         color: #000000;
     }

     .sidebar-contact textarea {
         height: 60px;
         resize: none;
     }

     .sidebar-contact input[type="submit"] {
         background: #00bcd4;
         color: #fff;
         cursor: pointer;
         border: none;
         font-size: 18px;
     }

     .sidebar-contact .toggle {
         position: absolute;
         padding: 3px 27px;
         text-align: left;
         cursor: pointer;
         background: #f15f27;
         color: #fff;
         top: 40%;
         left: -159px;
         transform: rotate(-90deg);
         text-transform: uppercase;
         font: 600 15px/16px "Titillium Web", sans-serif;
         font-size: 16px;
         line-height: 34px;
         border-radius: 3px !important;
         -webkit-box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
         -moz-box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
         box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
         transition: 0.35s ease-in;
     }


     .sidebar-contact .toggle.active {
         display: none;
     }

     .sidebar-contact .toggle.active:after {
         content: '';
     }

     .sidebar-contact span.close-btn-circle {
         position: absolute;
         right: 20px;
         top: 20px;
         font-size: 24px;
         color: #d0cbc9;
         text-align: center;
         cursor: pointer;
     }

   .sidebar-contact .book-demo-now-button .button{
    width: 100%;
     }

     .sidebar-contact .book-demo-now-button .Book-a-demo-later-button{
    background-color: transparent !important;
    border: 2px solid #f15f27 !important;
    color: #f15f27 !important;
}
     .popup .popup-content .book-a-demo input[type=text],
     .popup .popup-content .book-a-demo input[type="text"]:focus,
     .popup .popup-content .book-a-demo input[type="password"],
     .popup .popup-content .book-a-demo input[type="password"]:focus,
     .popup .popup-content .book-a-demo textarea,
     .popup .popup-content .book-a-demo textarea:focus {
         font-size: 18px;
         color: #736d62;
         margin-bottom: 20px;
         text-align: left;
         height: 38px;
     }

     .popup .popup-content .book-a-demo .button {
         width: 105px;
         margin-top: 0;
         float: right;
         padding: 12px 0 !important;
     }


     .hidden-input-field {
         visibility: hidden;
         position: absolute;
         z-index: -1;
     }

     .popup .popup-content .book-a-demo label {
         display: inline;
         padding: 0;
         font-size: 16px;
         text-align: left;
     }

     .popup .popup-content #message-container h1,
     .popup .popup-content #message-container h2 {
         font-size: 30px;
         font-weight: 300;
         color: #f15f27;
         text-transform: none;
         font-family: 'Mulish', sans-serif;;
         text-align: left;
     }

     .popup .popup-content #message-container p {
         font-size: 18px;
         font-weight: 400;
         line-height: 26px;
         margin-left: 0;
         margin-bottom: 22px;
         color: #736d62;
         text-align: left;
         width: 90%;
     }

     .popup .popup-content .book-a-demo label.error {
         text-align: left;
     }

     .popup .popup-content .book-a-demo label {
         display: inline;
         padding: 0;
         font-size: 18px;
         text-align: left;
     }

     .popup .popup-content #message-container .button {
         width: 126px;
         margin-bottom: 12px;
         float: right;
         margin-top: -5px;
     }
/*sidebar-form-popup*/     




/*genric-bottom-btn-section*/
.genric-bottom-btn-section{
        background-color: #F6F0F0;
        padding: 110px 0 90px;
    }
.genric-bottom-btn-section p {
    font-size: 22px;
    line-height: 32px;
    text-align: left;
    color: #000;
    font-weight: 300;
    padding-right: 10px;
}
.genric-bottom-btn-section .button{
    margin: 12px 0 0 0;
    }
/*genric-bottom-btn-section*/

/*book-a-demo-landing*/
#book-a-demo-landing.page-banner {
    background-image:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/revised-new-book-a-demo-section-break-bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    padding: 133px 0 222px;
    margin-bottom: -2px;
    text-align: center;
}
.demo1-page #book-a-demo-landing.page-banner ,
.demo2-page #book-a-demo-landing.page-banner{
     padding-top: 80px;
    }
.demo1-page .main-bg-black-section ,
.demo2-page .main-bg-black-section{
    background-color: #252120;
    padding-top:70px;
    padding-bottom: 0;
    margin-bottom: -1px;
}
.demo1-page .book-a-demo-landing.icon-list-section ,
.demo2-page .book-a-demo-landing.icon-list-section {
    padding-bottom: 50px;
        margin-bottom: -1px;
}
.demo1-page .book-a-demo-landing.icon-list-section .icon-list-section-box ,
.demo2-page .book-a-demo-landing.icon-list-section .icon-list-section-box {
    padding-bottom: 15px;
}

#book-a-demo-landing.page-banner .section-main-heading{
    color: #fff;
    margin-bottom: 29px;
    }
#book-a-demo-landing.page-banner .book-demo-now-button .button{
    margin: 0 11px;
    }
#book-a-demo-landing.page-banner p {
    font-size: 22px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-weight: 300;
    max-width: 64%;
    margin: 1rem  auto;
    margin-top: 45px;
    
}
.book-a-demo-landing.icon-list-section {
    background-image: none;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    background-color: #ff8554;
    padding-bottom: 120px;
}
.book-a-demo-landing.icon-list-section .icon-list-section-box {
    margin-top: -182px;
}
/*book-a-demo-landing*/


 /*about-us-page*/
.about-us-page-banner{
    background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/about-us-background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    background-position: center center;
    min-height: 550px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    }
.about-us-page-banner .section-main-heading{
    color: #fff;
    max-width: 98%;
    margin: 0 auto;
    }
.about-normal-setion{
    padding: 113px 0 0;
}
.about-normal-setion.with-team{
    padding: 120px 0 100px;
    }
.about-normal-setion.with-address .section-main-heading{
    color:#000;
    }
.about-normal-setion p{
    font-size: 15px;
    font-weight: 300;
    margin: 0 auto;
    max-width: 65%; 
}
.about-normal-setion p a{
    color: #f15f27;
    }
.about-normal-setion.with-address p span {
    font-family: 'Titillium Web', sans-serif;;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.2em;
    color: #f15f27;
}
.about-normal-setion .padding-inbetween-section {
    padding-bottom: 2.8em;
}
.about-normal-setion .heading {
    font-size: 3.33em;
    line-height: 1em;
    display: block;
    font-family: 'Titillium Web', sans-serif;;
    text-transform: uppercase;
    font-weight: 200;
    padding-bottom: 5px;
    color: #000000;
}
.about-normal-setion hr{
    border-bottom: 1px solid #d0cbc9;
    margin-top: 100px;
    margin-bottom: 0;
    }
.about-normal-setion .leader-description .section-main-heading{
    font-size:50px;
    margin-top: 1.26em;
    margin-bottom: 5px;
    line-height: 1em;
    }
.about-normal-setion .leader-description p{
    max-width: 100%;
    text-align: left;
    margin-bottom:20px;
    }
.about-normal-setion .leader-description p:first-child {
    margin-bottom: 5px;
    font-size: 23px;
}

/*about-us-page*/



/*partnership-page*/
.partnership-page-banner{
    background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/partnerships-page-main-banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    background-position: center center;
    min-height: 420px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    }
.partnership-page-banner .section-main-heading{
    color:#fff;
    }
.partnership-page-banner p{
    font-size:22px;
    font-weight:300;
    line-height: 29px;
    color:#fff;
    }
.partner-logo-with-text-setion{
    padding:120px 0 0;
     text-align: center;
    }
.partner-logo-with-text-setion .sectioncontainer {
    border-bottom: 1px solid #EFEEED;
}
.partner-logo-with-text-setion.no-border .sectioncontainer {
    border-bottom: 0px solid #EFEEED;
}

.partner-logo-with-text-setion .text-part {
    width: 710px;
    padding-top: 26px;
    padding-bottom: 94px;
    margin: 0 auto;
}
.partner-logo-with-text-setion p{
    font-size:15px;
    font-weight:300;
    }
/*partnership-page*/

/*contact-page*/
.contact-page {
    padding-bottom: 10px;
}
.contact-page h3{
    font-size: 18px;
    }
.contact-page h4{
    font-size: 15px;
    font-weight:700;
    text-transform: capitalize;
    }
.contact-page p{
    font-size: 13px;
    font-weight:300;
    }
.contact-page  a{  
        color: #F15F27;
}
.contact-page .map {
    padding: 2em 0;
    border-bottom: 1px solid #d5d5d5;
}
.contact-page .map .corp {
    width: 50%;
    float: left;
}
.contact-page .map .regd {
    width: 50%;
    float: right;
}
/*contact-page*/


/*reviews-page*/
.reviews-video-section {
    background-color: #FF8554;
    padding: 60px 0 110px;
}
.reviews-video-section .section-main-heading{
        /*font-size: 60px;*/
        line-height: 60px;
        margin-bottom: 60px;
    }
.reviews-video-section p{
    line-height: 1.3;
    padding-left: 30px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 300;
    color: #000000;
    }
    
.reviews-video-section p.personname{
        font-weight: bold;
    }
.reviews-video-section p.grey-color {
    color: #202020 !important;
}
/*reviews-page*/

/*quote-text*/
.reviews-video-section .quote-text{
            position:relative;
            font-size: 22px;
            line-height: 30px;
            color: #fff;
            padding: 0 35px;
            margin-top: 20px;
            margin-bottom: 1.25em;
}
.reviews-video-section .quote-text::before {
    display: inline-block;
    content: '\201C';
    color: #fff !important;
    font-size: 4rem;
    margin-left: 0;
    position: absolute;
    left: -15px;
    top: -5px;
    transform: translate(50%,50%);

}

.reviews-video-section .quote-text::after {
    display: inline-block;
    content: '\201D';
    color: #fff !important;
    font-size: 4rem;
    position: absolute;
    bottom: 0;
    transform: translate(50%,50%);

}
/*quote-text*/

/*reviews-client-section*/
.reviews-client-section {
    padding: 60px 0;
}
.reviews-client-section h2.section-main-heading {
    color: #ff8554 !important;
    font-weight: 500;
    font-size: 40px;
    margin-bottom: 60px;
}
.reviews-client-section .single-review-new {
    margin-bottom: 60px;
}
.reviews-client-section p{
    font-weight:300;
    }
.reviews-client-section .personname {
    font-size: 15px;
    color: #000;
    font-weight: bold;
    line-height: 1.3;
}
.reviews-client-section p.review-type-text {
    text-transform: uppercase;
    color: #f15f27;
    font-weight: normal;
    font-family: 'Titillium Web', sans-serif;;
    margin-bottom: 0;
}
/*reviews-client-section*/

/*custom-video-placeholder*/
.custom-video-placeholder.about-video-placeholder {
    min-height: 341px;
    max-width: 100%;
    margin: 10px auto;
    border-radius: 25px;
    overflow: hidden;
    box-shadow: 0px 24px 50px rgba(0, 0, 0, .3);
}

    .custom-video-placeholder {
    position: relative;
    height: 300px;
    z-index: 1;
}
    
    .custom-video-placeholder::before {
    content: "";
    background-color:#ff8554;
    border-radius: 20px;
    position: absolute;
    left: 0;
    cursor: pointer;
    top: 0;
    width: 100%;
    height: 100%;
}



.custom-video-placeholder.about-video-placeholder::before {
    background-position: center;
    background-image: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/main-video-image-b-without-btn.png);
    background-size: cover;
}

.custom-video-placeholder::after {
    content: "";
    color: #88ad34;
     background-position: center;
    background-image: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/review-spl-play-btn-main-video.png);
    background-size: cover;
    background-position: center center;
    text-align: center;
    text-indent: 10px;
    padding-top: 10px;
    cursor: pointer;
    width: 99px;
    height: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    
}

.custom-video-placeholder.video-started::after{
    display:none;
    }
.custom-video-placeholder.video-started::before{
    display:none;
    }

/*custom-video-placeholder*/

/*video-slider-section*/
.video-slider-section {
    background-color: #f6f1f0;
    padding: 0 0 20px;
}
.video-slider-section .flexslider1 {
    width: 100%;
    overflow: hidden;
    margin: auto;
    padding-top: 40px;
    position: relative;
}
.video-slider-section .flexslider1 ul.slides {
    margin-left: 0;
}
.video-slider-section .flexslider1 .flex-viewport {
    width: 100%;
    margin: 0 auto;
}
.video-slider-section .container-single {
    width:100%;
    min-height: 316px;
    padding: 10px;
    margin-top: 0px;
    background: #F6F1F0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 21px;
    text-align: left;
    transition: .35s ease-in;
}
.video-slider-section .container-single:hover {
    background: #FF8554;
    color: #ffffff;
}
.video-slider-section .container-single .image-holder {
    height: auto;
}

.video-slider-section .container-single .service-title {
    font-size: 18px;
    font-family: 'Titillium Web', sans-serif;;
    margin-top: 20px;
    padding-bottom: 3px;
    color: #F28359;
    line-height: 20px;
    text-transform: uppercase;
}

.video-slider-section .container-single .description {
    color: #736c63;
    line-height: 25px;
    font-size: 15px;
}
.video-slider-section .container-single:hover .service-title ,
.video-slider-section .container-single:hover .description {
    color: #ffffff;
}

.video-slider-section .flex-control-paging {
    display:none;
}

.video-slider-section .flex-direction-nav {
    list-style:none;
    display:none;
}

.video-slider-section .flex-nav-prev {
    position: absolute;
    top: 85%;
    z-index: 999;
    width: 30px;
    height: 60px;
    left: 40%;
}

.video-slider-section .flex-nav-prev a {
    background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/solution-slider-prev-arrow-active.png") no-repeat;
    text-indent: -999999px;
    width: 30px;
    height: 60px;
    display:block;
    
    filter: brightness(0.5);
}

.video-slider-section .flex-nav-next {
    position: absolute;
    top: 85%;
    z-index: 999;
    right: 40%;
}

.video-slider-section .flex-nav-next a{
    background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/solution-slider-next-arrow-active.png") no-repeat;
    text-indent: -999999px;
     width: 30px;
    height: 60px;
    display:block;
    filter: brightness(0.5);
}



ol.flex-control-nav.flex-control-paging li {
    list-style-type: none;
}
/*video-slider-section*/

/*reviews-section*/
.reviews-section {
    margin-top: 120px;
    margin-bottom: 94px;
}
.reviews-section .single-review {
    background: #fff;
    border: 2px solid #f26c0c;
    padding: 20px 30px 27px;
    text-align: center;
    margin-bottom: 26px;
    border-radius: 15px;
}
.reviews-section .top-images {
    float: left;
    width: 100%;
    padding-bottom: 23px;
}
.reviews-section .star {
    padding-top: 20px;
}
.reviews-section .single-review p {
    color: #252120;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 26px;
    text-align: center;
    font-size: 18px;
}
.reviews-section .personname {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.3;
}
.reviews-section p.review-type-text {
    text-transform: uppercase;
    color: #f15f27;
    font-weight: normal;
    font-family: 'Titillium Web', sans-serif;;
    margin-bottom: 0;
    line-height: 26px;
    text-align: center;
    font-size: 18px;
}
/*reviews-section*/

/*featured_logos*/
#featured_logos, #featured_logos-mobile {
    background: #F6F0F0;
    padding: 75px 0 100px 0;
}
.media_gallery-title-reviews {
    margin-top: 45px;
    color: #F15F27;
    font-size:18px;
    font-weight: 600;
    text-align: center;
    padding-left: 0;
    letter-spacing: 2px;
}
.reviews-spl #featured_logos, #featured_logos-mobile .items {
    padding-bottom: 30px;
}
/*featured_logos*/

/*subscribe-section*/
.subscribe-section {
    background: #FF8554;
    padding: 81px 0 70px;
}
.subscribe-section h2{
    color: #000000;
    }
.subscribe-section .button {
    background-color: #252120;
}

/*subscribe-section*/





/*fancybox*/
.fancybox-nav{
    display:none;
    }
    .fancybox-close {
    right: -15px !important;
    background-color: #f15f27 !important;
    height: 50px !important;
    width: 50px !important;
    text-align: center;
    background-position: center !important;
    background-repeat: no-repeat;
    border-radius: 50px;
    top: -15px !important;
}
/*fancybox*/

/*careers-us-page-banner*/
.careers p{
        font-weight: 300;
    }
.careers-us-page-banner{
    background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/about-us-background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    background-position: center center;
    min-height: 430px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    }
#anchor-section {
    position: relative;
    -webkit-box-shadow: 0 5px 8px 1px #e3e4e7;
    box-shadow: 0 5px 8px 1px #e3e4e7;
}

#our-mission {
    background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/our-mission-bg-image.jpg)no-repeat center bottom #F7F3F2;
    background-size: cover;
    min-height: 899px;
/*text-align: center;*/
    padding: 68px 0;
}

#our-mission p{
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px;
}

.emp-testimonial {
    text-align: center;
    font-size: 16px;
    color: #8f8f8f;
    padding: 23px 0 16px;
    padding-top:62px;
}
.emp-testimonial .testimonialHolder {
    vertical-align: top;
    padding: 0;
    max-width:768px;
    margin: 0 auto;
}


.emp-testimonial p{   
        color: #f15f27;
        font-size: 18px;
        font-weight: 400;
        text-transform:none;
        text-align:center;
        padding:0 0 20px;
        margin:0;
        line-height:36px;
    }
.emp-testimonial .image-holder{
        text-align:right
    }
.emp-testimonial img{
        border-radius: 100%;
    }
.emp-testimonial .name-holder{
        text-align:left;
    }
.emp-testimonial .title{
        line-height:65px;
        color: #736c63;
        font-size: 15px;
    }
    
/*.emp-testimonial .bx-pager-item {
        display: inline;
    }*/
    
.emp-testimonial .bx-pager{   
        position: relative;
        padding-top: 20px;
        padding-bottom: 33px;
    }
    
.emp-testimonial .bx-pager a {
        display: inline-block;
        font-size: 0 !important;
    }
.emp-testimonial .bx-pager .bx-pager-item a {
        background: #C7C4C1 !important;
        border: none !important;
        border-radius: 100%;
        height: 5px;
        margin-right: 10px;
        padding: 5px;
        text-decoration: none;
        width: 5px;
        box-shadow: none;
    }
.emp-testimonial .bx-pager-item a.active {
        background: #f15f27 !important;
    }
    
#life-at-webware {
    background: #ececec url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/life-at-ps-bg.jpg) no-repeat scroll center bottom / cover;
    overflow: hidden;
}
#life-at-webware h2 {
    font-size:50px;
    font-weight: 200;
    color: #ffffff;
    margin: 0;
    padding: 92px 0 5px;
}
#life-at-webware p {
    font-size:15px;
    margin-bottom: 15px;
    color: #ffffff;
}

#our-offices {
    background: #FF8554;
    padding: 105px 0;
}
#our-offices .content{
        background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/our-location-map.png")no-repeat center 150px #FF8554;
    }
#our-offices h2 {
    font-size:50px;
    font-weight: 200;
    color: #000000;
    text-align: center;
    margin: 0;
    padding: 0;
}
#our-offices p, #ptabs {
    color: #000000;
    font-size:15px;
    text-align: center;
}



.links a {
        height:290px;
        width:50%;
        display:block;
        margin:0 auto;
        background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/map-active-dot.png") no-repeat center;
    }
    
#canadaLink {
        background-position: 154px 177px;
    }
    
#goaLink {
        background-position: 32px 263px;
    }   
    
#canada,#goa {
        background:#ffffff;
        min-height:290px;
        max-width:554px;
        padding:25px ;
        margin:0 auto;
        line-height:25px;
        text-align:center;
        margin-top: 32px;
    }
    
#canada h3, #goa h3 {
        color: #f15f27;
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
        margin: 0 auto;
        padding: 0 0 15px;
        text-align: center;
    }
    
#canada p, #goa p {
        text-align:center;
        color: #736c63;
    }
    
.resp-tabs-container {
        background:none !important;
        margin-top:25px;
    }
    
.resp-tabs-container h2,
.resp-tabs-container h2.resp-tab-active,
.resp-tabs-container h2.resp-accordion:first-child{
        background:none !important;
        padding:10px 0 !important;
        margin: 0 !important;
        color:#000000 !important;
        font-size:19px !important;
        border:none !important;
        border-bottom:1px solid #000000 !important;
        font-weight:400;
    }
    
.resp-tabs-container .resp-tab-content-active,
.resp-easy-accordion .resp-tab-content:last-child {
        background:none !important;
        padding: 10px 0 !important;
        margin: 10px 0 !important;
        color:#000000 !important;
        font-size:19px !important;
        border:none !important;
        border-bottom:1px solid #000000 !important;
        font-weight:400;
    }



#join-webware {
    padding: 105px 0 40px;
    text-align: center;
}
#join-webware h2 {
    color: #000000;
    text-align: center;
    font-size: 50px;
    font-weight: 200;
    margin: 0;
    padding: 0 0 5px;
    
}
#join-webware  a {
    color: #F15F27;
}
#join-webware p a {
    font-size: 16px;
    text-align: center;
    margin: 0 0 70px;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}
#join-webware p {
    padding: 0 0 50px;
    font-size:16px;
    color: #736c63;
    text-align: center;
}

ul.job-openings {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
}
ul.job-openings li {
    flex:0 0 50%;
    list-style-type: none;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    margin-bottom: 25px;
}
ul.job-openings li div{
    margin-bottom: 25px;
    width:100%;
    }

ul.job-openings li  h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-top: 0;
    width:100%;
}
ul.job-openings li div a{
    display:block;
    font-size: 24px;
    line-height: 44px;
    border-bottom: 2px solid #fbcfbe;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    text-align: center;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}
ul.job-openings li div a:hover {
    border-bottom: 2px solid #f15f27;
}


.all-vacancies .left-openings div, .all-vacancies .right-openings div {
    margin-bottom: 80px;
}
.all-vacancies .left-openings div h3, .all-vacancies .right-openings div h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-top: 0;
}
.all-vacancies a {
    font-size: 24px;
    line-height: 44px;
    border-bottom: 2px solid #fbcfbe;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    text-align: center;
     -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}
.all-vacancies a:hover {
    border-bottom: 2px solid #f15f27;
}

/*careers-us-page-banner*/

/*flex-navbar*/
.flex-navbar{
    display:flex;
    margin-left:0;
    }
.flex-navbar li {
    list-style-type: none;
    flex: 33.33%;
    position: relative;
}
.flex-navbar li a:before{
  content: '';
  position: absolute;
  width: 100%;
  height:11px;
  background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/overview_tab_header_bg.png) center top no-repeat;
  left: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 650ms cubic-bezier(.68, -.55, .265, 1.55);
  }
.flex-navbar li a:hover:before {
  transform: scaleX(1);
  transform-origin: left;
} 
.flex-navbar li a {
    width: 56%;
    height: auto;
    display: inline-block;
    transition: all 0.5s ease 0s;
    padding-top: 10px;
    position: relative;
}
.flex-navbar li a .title {
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 10px;
    transition: all 0.5s ease;
    font-family: 'Titillium Web', sans-serif;;
    }
.flex-navbar li a .image {
    background: #736c63;
    display: inline-block;
    transition: all 0.5s ease;
    margin-top: 10px;
}

    
.flex-navbar li:hover a .image {
    background: #131313;
}
/*flex-navbar*/
.ps-policies {
    padding-top: 1em !important;
}
.ps-policies h1{
    display:none;
    }
.ps-policies h3 {
    line-height: 22px;
    font-size: 18px;
    font-weight: normal;
}
.ps-policies , .ps-policies p{
     font-size:13px;
    font-weight:300;
    text-align: left;
    } 
.ps-policies ol, .ps-policies ul {
    list-style-position: outside;
    padding-left: 3em;
}
.ps-policies .roman-bullet li {
    list-style-type: upper-roman;
    margin-left: 5px;
    font-weight: 300;
}
.ps-policies p, .ps-policies ul, .ps-policies ol, .ps-policies h4, .ps-policies h3 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.ps-policies ol li {
    list-style-type: upper-roman;
    margin-left: 5px;
    font-weight: 300;
}





/* Blog CSS */
.blog-header {
    height: 544px;
    background: #F4F3F2;
}

.blog-header h1, .blog-header h2,
.blog-header h3, .blog-header h4,
.blog-header h5, .blog-header h6 {
    color: #ffffff;
    text-align: left;
}

.blog-header h3 {
    font-family: 'Mulish', sans-serif;;
    text-transform: none;
    font-size:30px;
    font-weight:300;
}

.blog-header h3 a {
    color: #ffffff;
}

.blog-header h3 a:hover {
    color: #e6e6e6;
}



.blog-posts,
.blog-post {
    margin-top: 110px ;
    margin-bottom: 80px;
}
.blog-post {
    margin-bottom: 30px;
}
.blog-post-content span.color-type{
    color:#f15f27;
}
.blogpost h2 {
    margin-top: 0;
    margin-bottom: 12px;
    font-weight: normal
}

.blogpost h2 a {
    color: #000;
    font-size: 34px;
    font-weight:200;
    line-height: 40px;
    margin-bottom: 0.04em;
    margin-top: 0;
    max-width: 100%;
    width: auto;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;;
}

.blogpost h3,
.blogpost h4,
.blogpost h5,
.blogpost h6 {
    font-weight: normal;
    font-family: 'Titillium Web', sans-serif;;
    color: #666666;
    text-transform: none;
}



.blogpost .featured-img {
    width: 100%;
    min-height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin-top: 30px;
}

.blogpost .sharing {
    margin-top: 30px;
}

.blogpost .featured-img a {
    display: block;
    width: 100%;
    height: 100%;
}

.blog-author {
    color: #736d62 !important;
    font-family: 'Mulish', sans-serif;;
    text-transform: none;
    font-size:22px !important;
    font-weight:300 !important;
    line-height: 30px !important;
}

.blog-author .author-name,
.blog-author a,
.blog-post-content a {
    color: #f15f27;
    text-transform: none;
}

.blog-post-content p a {
    text-transform: none;
}

.blog-post-snippet,
.blog-post-content {
    margin-top: 20px;
    color: #858585;
}

.blog-post-snippet,
.blogpost p,
.blogpost h2,
.blog-post-content p {
    color: #736d62 ;
    text-align: left;
    font-family: 'Mulish', sans-serif;;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 1.25em;
}
.blogpost p a{
   color: #F15F27;
    }
.blogpost  img.blog-inner-image {
    margin: 25px auto 21px;
}
.blogpost p strong{
    color:#000000;
     font-weight: 400;
    }
.blog-post-content ul,
.blog-post-content ol {
    list-style-position: outside;
    padding-left: 2em;
}

.blog-post-content ol li,
.blog-post-content ul li {
    margin-bottom: 0.5em;
}

.blogpost a.blog-read-more {
    color: #25a7da;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.blog-author .separator {
   color: #736d62;
   font-family: 'Mulish', sans-serif;;
}

hr.blog-post-separator {
    width: 100%;
    border: 0;
    background: transparent none;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 50px;
}

/* Sidebar */
.blog-sidebar .main-panel{
       border-left: 1px solid #e0e0e0;
    }
.blog-sidebar .main-panel-sidebar{
       padding-left: 27px;
}
.blog-sidebar .panel {
    border: 0;
    background: transparent none;
}

.blog-sidebar h3 {
   color: #f15f27;
    text-transform: uppercase;
    margin: 25px 0;
    margin-bottom: 17px;
    font-size: 21px;
    font-family: 'Titillium Web', sans-serif;;
    font-weight: 600;
}
.panel .newsletter h4 {
    font-size: 22px;
    color: #000;
    font-family: 'Mulish', sans-serif;;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 11px;
    margin-top: 43px;
    text-transform: none;
}
.panel .newsletter p.subscribe-instruction {
    margin-bottom: 0;
}
.panel .newsletter p.subscribe-instruction label{
    color: rgb(115 109 98 / 100%);
    cursor: pointer;
    display: block;
    margin-bottom: 6px;
    font-family: 'Mulish', sans-serif;;
    font-size: 18px;
    font-weight: 400;
    }
    
.panel .newsletter input[type="text"] {
    padding: 0.5em;
    margin-bottom: 12px;
    height: 38px;
    font-size: 18px;
    background-color: transparent;
    color: rgb(115 109 98 / 100%);
    border: 1px solid #d0cbc9;
    display:none;
}

.panel .newsletter a.button {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 23px;
    border: none;
}
.blog-sidebar .panel {
    border-top: 1px solid #e0e0e0;
    padding-top: 47px;
    padding-bottom: 3em;
    padding-left: 0;
}
.blog-sidebar .panel > :first-child {
    margin-top: 0;
}

.blog-sidebar .panel:first-child {
    border-top: 0;
    padding-top: 0;
    padding-right:0;
    padding-bottom: 3px;
    margin-bottom: 0;
}

.blog-sidebar .panel ul {
    list-style-position: inside;
    list-style: none;
    
}

.blog-sidebar .panel ul li {
  line-height: 33px;
    font-family: 'Mulish', sans-serif;;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #736d62;
}

.blog-sidebar .panel ul li a {
    color: #736d62;
}

.blog-sidebar .panel .categories li {
    margin-bottom: 18px;
}

.blog-sidebar .panel .categories li:last-child {
    margin-bottom: 0;
}

.blog-sidebar .panel .categories li a {
    display: block;
    padding-left: 40px;
    background: #ffffff none left top no-repeat;
    line-height: 30px;
    font-family: 'Mulish', sans-serif;;
    font-size: 18px;
    font-weight: 400;
}

/* Category images */
.blog-sidebar .panel .categories li a {
    -webkit-transition: 35ms ease-in;
    -moz-transition: 35ms ease-in;
    transition: 35ms ease-in;
}
.blog-sidebar .panel .categories li.powerstores-updates a {
    background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon5.png");
    line-height: 33px;
}


.blog-sidebar .panel .categories li.customer-stories a {
     background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon1.png");
}


.blog-sidebar .panel .categories li.ecommerce-resources a {
     background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon2.png");
}

.blog-sidebar .panel .categories li.marketing-your-online-store a {
     background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon3.png");
}


.blog-sidebar .panel .categories li.starting-an-online-business a {
     background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon7.png");
}


.blog-sidebar .panel .categories li.powerstores-team a {
     background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon4.png");
}


.blog-sidebar .panel .categories li.press a {
   background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon6.png");
}


.ps-pagination-bar .page a, 
.ps-pagination-bar .prev a, 
.ps-pagination-bar .next a{
    padding: 5px;
    margin:2px;
    border: 1px solid #f15f27;
    font-weight:400;
     font-size:13px;
     color:#f15f27;
}

.ps-pagination-bar .page.current{
    padding: 5px;
    margin:1px;
    border: 1px solid #f15f27;
    background:#f15f27;
    color:#fff;
    font-size:13px;
}

.ps-pagination-bar .prev a:hover,
.ps-pagination-bar .page a:hover,
.ps-pagination-bar .next a:hover{
    border: 1px solid #f15f27;
    background:#f15f27;
    color:#fff;
}

/*social*/
.panel.categories-panel{
    padding-bottom:29px;    
        }
.blog-branding-social ul li:first-child {
     margin-left: 12px;
}
.blog-branding-social ul li {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    margin-bottom: 0 !important;
}
.blog-branding-social .social-ul {
    float: left;
    margin-bottom: 0;
}
.blog-branding-social .social-ul svg.social-media-icon {
    width: 23px;
    height: 23px;
    fill: #736d62;
}
/*social*/


/*subscribe-section*/
.renew-subscribe-section {
     background: #FF8554;
    /*background:#FF8554 url(https://d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/home-revised-after-our-story-section-break-bg-1800px-NO_VIDEO.png) no-repeat;*/
    background-position: top;
    background-size: contain;
    /*padding: 220px 0 120px;*/
    padding-bottom:120px;
    margin-top: -1px;
}
.renew-subscribe-section .top-section-image {
    width:100%;
    margin-bottom:80px;
        margin-top: -1px;
    }
.renew-subscribe-section  h2 {
    text-align: center;
    font-size: 50px;
    line-height: 58px;
    color: #fff;
    margin-bottom: 15px;
}
.renew-subscribe-section p {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    width: 65%;
    font-weight: 400;
}
.renew-subscribe-section a.speak-to-an-expert-button {
        font-size: 16px !important;
    font-weight: 600 !important;
    width: 230px !important;
    height: 40px;
    line-height: 40px;
    padding: 0 !important;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;;
    letter-spacing: 0 !important;
    border: 0 !important;
    background-color: #252120;
    margin-top: 12px;
}
     
.blogpost .blog-subheading
{
    font-size:22px;
    line-height:32px;
    color:#000;
  margin-bottom: 12px;
  
}

.blogpost .blog-subheading2{
  
    color:#25a7da;
  
}
.blogpost .blog-subheading2 strong{
        color:#25a7da;
  
}
.blogpost .blog-new-heading {
    font-family: 'Mulish', sans-serif;;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    color: #000;
    text-align: left;
}
.blogpost .blog-new-sub-heading {
    font-family: 'Mulish', sans-serif;;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
    text-align: left;
}
.blogpost ul.new-blog-ul-list li {
    font-family: 'Mulish', sans-serif;;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #736d62;
}
.blogpost .p-tag-article-source-credits {
    font-size: 15px;
}
.blog-page-type .full-text-section,
.article-page-type .full-text-section {
    background: #FF8554;
    padding: 0px 0 120px;
    margin-top: -1px;
}
.blog-page-type .full-text-section .top-section-image,
.article-page-type .full-text-section .top-section-image{
    width: 100%;
    margin-bottom: 80px;
    margin-top: -1px;
}
/*subscribe-section*/

/*vacancies*/
.vacancies iframe {
    min-height: 200px;
}
.vacancies h2 {
    font-size:35px;
}
.vacancies h3 {
    font-size:18px;
    line-height:22px;
    font-family: 'Mulish', sans-serif;;
    font-weight: 500;
    margin: 0.5em 0;
}
.vacancies h4 {
    font-size:15px;
    line-height:18px;
    font-weight: bold;
    margin: 0.5em 0;
    text-transform: none;
}
.vacancies p {
    font-size:13px;
    font-family: 'Mulish', sans-serif;;
    font-weight: 500;
    margin-bottom: 0;
    text-align: left;
}
.vacancies a {
    color: #F15F27;
}
.vacancies a.button {
    color:#fff;
    padding: 10px 47px;
    margin-bottom: 30px;  
}
.vacancies  .vacancies-video-container-box{
    max-width:436px;
    }
.vacancies ol {
    margin-left: 40px;
    }
.vacancies ul li ,
.vacancies ol li {
    font-size:13px;
    font-family: 'Mulish', sans-serif;;
    font-weight: 500;
    list-style-position: outside;
    margin-left: 15px;
    margin-bottom: 0;
    }
/*vacancies*/

/*/*
/* Additional media queries */
@media only screen and (max-width: 1170px) {
    #portfolio-new-banner .info {
    padding: 50px 0;
}
#portfolio-new-banner .row-box-small {
    display: block;
    position: absolute;
    left: 30%;
    bottom: -60px;
    width: 70%;
}
#portfolio-new-banner .row-box {
     display: none;
}

}

@media only screen and (max-width: 1023px) {
    
    .fs-21-small{
       font-size:21px; 
        }
    .lh-32-small {
    line-height: 32px;
}
    .full-text-section p.section-text {
    font-size: 21px;
    line-height: 32px;
}  
/*slick-slider*/
.slider-nav-thumbnails.slick-initialized.slick-slider {
    margin-top: 50px;
}                                                                                                                          
.wheel-slider-section .slick-slider h4.banner-title{
    text-align: center;
    }
    .slick-slide img {
   margin: 0 auto;
}
.wheel-slider-section button.slick-prev ,
.wheel-slider-section button.slick-next {
    top: 100%;
}
.wheel-slider-section button.slick-prev  {
    left: 40%;
}

.wheel-slider-section button.slick-next {
    right: 40%;
}

/*slick-slider*/
/*book-a-demo-landing*/
#book-a-demo-landing.page-banner {
    padding-top: 37px;
    padding-bottom: 174px;
    background-size: auto;
}
#book-a-demo-landing.page-banner .book-demo-now-button {
    display: table;
    margin: 0 auto;
    }
#book-a-demo-landing.page-banner .book-demo-now-button .button {
    margin: 0 auto;
    display: table;
    width: 282px;
    margin-bottom: 20px;
}
#book-a-demo-landing.page-banner p{
        max-width: 100%;
    }
.book-a-demo-landing.icon-list-section .icon-list-section-box {
    margin-top: -150px;
}
.book-a-demo #request-form-container {
    max-width: 360px;
    margin: 0 auto;
}
/*book-a-demo-landing*/
/*reviews-section*/
.single-review {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.media_gallery-title-reviews {
    margin-top: 0;
    padding-bottom: 40px;
    padding-top: 10px;
}
/*reviews-section*/

/*about-normal-setion*/
.about-normal-setion {
    padding: 43px 0 0;
}
.about-normal-setion hr {
    margin-top: 47px;
    margin-bottom: 0;
}
.about-normal-setion.with-team{
    text-align: center;
    padding-top: 40px;
    }
.padding-inbetween-section {
    padding-bottom: 2.083em;
}
.about-normal-setion .padding-inbetween-section {
    padding-bottom: 24px;
}
.about-normal-setion .leader-description .section-main-heading {
    margin-top: 34px;
}
.about-normal-setion .leader-photo {
    padding-bottom: 2em;
}
.about-normal-setion .heading ,
.about-normal-setion .section-main-heading {
    font-size: 31px !important;
}
.about-normal-setion p {
    max-width: 100%;
    text-align: center !important;
}
    
/*about-normal-setion*/

/*partnership-page*/
.partner-logo-with-text-setion {
    padding-top: 80px;
}
.partner-logo-with-text-setion .text-part{
 padding-bottom: 60px; 
 width: 100%;
}
/*partnership-page*/

/*contact-page*/
.contact-page {
   text-align: center;
}
.contact-page .map .corp, .contact-page .map .regd {
    width: 100%;
    float: none;
}
.contact-page .map .regd {
    margin-top: 50px;
}
/*contact-page*/

/*.genric-bottom-btn-section*/
.genric-bottom-btn-section {
    padding: 50px 0;
}
.genric-bottom-btn-section p {
    text-align: center;
    padding-right: 0;
}
/*.genric-bottom-btn-section*/

/*reviews-video-section*/
.reviews-video-section p {
text-align: left !important;
}
.reviews-video-section p.grey-color {
    margin-bottom: 1.25em;
}
.reviews-client-section h2.section-main-heading {
    font-size: 30px;
}
.reviews-client-section {
    text-align: center;
    padding-bottom: 0;
}
.reviews-client-section .fancybox img {
    margin-top: 30px;
}
/*reviews-video-section*/

/*subscribe-section */
.subscribe-section {
    padding: 38px 0 37px;
}
/*subscribe-section */

/*careers-us-page*/
.careers h2 {
    font-size: 28px !important;
}
.flex-navbar li a {
    width: 70%;
}
.emp-testimonial .image-holder {
    text-align: center;
}
.emp-testimonial .name-holder {
    text-align: center;
}

#life-at-webware  {
    text-align: center;
}

#our-offices .content {
    background-image: none;
}
.links a, #canada, #goa {
    display: none !important;
}
ul.job-openings {
    display: block;
}
#join-webware h2 {
    font-size: 50px !important;
    }
/*careers-us-page*/

/*blog-page*/
.blog-posts, .blog-post {
    margin-top: 40px;
}
    .blog-listing, .blog-article-container{
        width: 100%;
        }
    article.blog-sidebar.columns {
    width: 100%;
}
.blogpost h2 a {
    font-size: 32px;
}
.blog-sidebar .panel:first-child {
    padding-top: 37px;
    text-align: center;
}
.blog-sidebar .panel:last-child  {
    padding-bottom: 0;
}
.blog-sidebar .main-panel {
    border-left: 0px solid #e0e0e0;
    margin: 0;
    width: 100%;
     text-align: center;
}
.blog-sidebar .main-panel-sidebar {
    padding-left: 0;
}
.panel .newsletter h4 ,.blog-sidebar h3 {
    text-align: center;
}

.panel .newsletter p.subscribe-instruction {
    text-align: center;
}
.newsletter form {
    max-width: 299px;
    margin: 0 auto;
    margin-bottom: 1em;
}
.blog-sidebar .panel ul {
    list-style-position: inside;
    list-style: none;
    text-align: left;
    display: table;
    margin: 0 auto;
}
.blog-branding-social .social-ul {
    float: none;
}
.renew-subscribe-section {
    background: #FF8554 url(https://d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/home-revised-after-our-story-section-break-bg-1800px-NO_VIDEO.png) no-repeat;
    background-position: top;
    background-size: auto;
    padding: 170px 0 50px;
    margin-top:0px;
}
.renew-subscribe-section .top-section-image {
    display:none;
    }
.renew-subscribe-section h2 {
    font-size: 31px;
    line-height: 37px;
}
.renew-subscribe-section p {
    width: 98%;
}
.blog-post {
    margin-bottom: 0;
}
/*blog-page*/

/*sidebar-form-popup*/
 .sidebar-contact h2,
         .sidebar-contact p,
         .popup-content .book-a-demo h2 ,
         .popup-content .book-a-demo p {
             text-align: left;
         }

         .popup .popup-content #message-container h2 {
             font-size: 25px;
         }

         .sidebar-contact.active {
             right: 7px;
         }

         .popup .fade-out {
             top: -10px;
         }

         .popup .popup-content {
             max-width: 320px;
             padding: 20px 6.5px;
         }
/*sidebar-form-popup*/      
   
/*rounded-two-box-section*/ 
.rounded-two-box-section{
    padding:50px 0 0;
    }    
.rounded-two-box-section .rounded-two-box {
   margin-bottom:50px; 
}
/*rounded-two-box-section*/ 
/*.toolkit-page-type .light-wave-bottom3*/
.toolkit-page-type .light-wave-bottom3 {
    padding-top: 50px;
    padding-bottom: 100px;
    }
  /*.toolkit-page-type .light-wave-bottom3*/  
  
}

@media screen and (max-width: 768px) {

        .video-slider-section .flex-direction-nav {
        display:block;
        margin-top: 100px;
}


.main-timeline-box {
    max-width: 480px;
    margin: 0 auto;
}
.timeline {
    width: auto;
}
.timeline:before {
    left: 50px;
    top: 3%;
    height: 76%;
}
.timeline ul li {
    width: 100%;
    padding-left: 80px;
}
.timeline ul li:before{
    left: 18px;
    top: 15px;
    }   
.timeline ul li .time {
    position: relative;
    left: 0;
    top: 0;
    text-align: left;
}
.timeline ul li .time h3 {
    text-align: left;
    }
    
#modal-content .home-buyers-guide-bg {
    background-color: #25a7da;
    background-image: none;
    padding: 20px 36px;
    border-radius: 15px;
    text-align: left;
    width: 100%;
    min-width: 610px;
    margin: 0 auto;
    position: relative;
    display: table;
    text-align: center;
}
#callback-popup .callback-popup-content{
        overflow: scroll;
    height: 90%;
    }
#callback-popup .callback-popup-content .close-callback-popup {
    position: absolute;
    top: -10px;
    right: 20px;
}
}

@media screen and (max-width: 39.9375em) {
    .wheel-slider-section button.slick-prev ,
    .wheel-slider-section button.slick-next  {
    top: 100%;
    padding: 20px;
}
   .wheel-slider-section button.slick-prev {
    left: 35%;
}
.wheel-slider-section button.slick-next {
    right: 35%;
}
   .rounded-two-box-section .rounded-two-box {
    padding: 40px 20px 24px;
}

    .main-timeline-box {
    max-width: 100%;
    margin: 0 auto;
}
.timeline {
    width: 100%;
    padding: 20px 0;
    display: block;
}
.timeline:before {
    left: 12px;
    top: 2%;
}
.timeline ul li {
    width: 100%;
    padding: 0;
    padding-left: 50px;
    padding-bottom: 50px;
    float: left;
    margin: 0 auto;
}
.timeline ul li:before {
    left: 0;
    top: 15px;
}
.timeline ul li .time {
    position: relative;
    left: 0;
    top: 0;
    text-align: left;
    width: 100%;
}
.timeline ul li .content {
    width: 90%;
    padding: 25px;
    border-radius: 15px;
}
.timeline:before{
    height: 77%;
    }
    #our-mission{
            background-image: none;
            min-height: auto;
        }
        #video-popup {
    max-width: 560px;
}
 #video-popup video {
    display: block;
    width: 100%;
    height: 100%;
    min-height: auto;
}
 .video-has-thumnail .banner-content a {
     height:459px !important;   
    }

.demo1-page .reviews-video-section ,
.demo1-page .reviews-video-section {
    padding-top: 0;
}
.demo1-page .reviews-video-section .section-main-heading ,
.demo2-page .reviews-video-section .section-main-heading {
    margin-bottom: 20px;
    line-height: 46px;
}
#callback-popup {
    background: rgba(0, 0, 0, 0.5);
}
#callback-popup .callback-popup-content{
    width:300px;
    }
#modal-content .home-buyers-guide-bg {
    background-color: #25a7da;
    background-image: none;
    padding:35px 20px;
    border-radius: 15px;
    text-align: left;
    width: 100%;
    min-width: 300px;
    margin: 0 auto;
    position: relative;
    display: table;
    text-align: center;
}

}

@media only screen and (max-width: 400px) {
    .reviews-spl #featured_logos, #featured_logos-mobile .items {
        padding:10px;
    padding-bottom: 30px;
}
.book-a-demo .book-a-demo-later-form-submit {
    width: 100%;
}
/*sidebar-form-popup*/ 
.sidebar-contact.active {
             right: 0;
         }

         .sidebar-contact {
             right: -320px;
             width: 320px;
         }
/*sidebar-form-popup*/ 
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .video-has-thumnail .banner-content {
        margin-left:-1px;
   }
   .careers-us-page-banner{
       justify-content:inherit;
       }
       .innerpage-banner .banner-image {
           height:auto;
           }
       .banner-text{
           padding:20px 0;
           }
}


/*msite.css*/
/*popup*/

@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    visibility: hidden;
    top: 40%;
  }
  100% {
    opacity: 1;
    visibility: visible;
    top: 50%;
  }
}

@keyframes slide-down {
  0% {
    opacity: 0;
    visibility: hidden;
    top: 40%;
  }
  100% {
    opacity: 1;
    visibility: visible;
    top: 50%;
  }
}
#callback-popup {
        display: none;
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  /*-webkit-transition: 0.3s;
  transition: 0.3s;*/
  opacity: 1;
  visibility: visible;
}
@-webkit-keyframes animatetop {
  from {top:0%; opacity:0} 
  to {top:50%; opacity:1}
}

@keyframes animatetop {
  from {top:0%; opacity:0}
  to {top:50%; opacity:1}
}
#callback-popup .callback-popup-content {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation-name: animatetop;
          animation-name: animatetop;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
#callback-popup .callback-popup-content .close-callback-popup {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 2rem;
  color: #fff;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#callback-popup .callback-popup-content .close-callback-popup:hover {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}




#callback-popup.show-popup {
  opacity: 0;
  visibility: hidden;
}





/*#modal-content {
    display: none; 
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}
.blogbuyguidepopup.active{
    display: block !important; 
    }
#cboxClose{
    background-image: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/21648/theme/33882/img/close-btn.png);
    background-position: center;
    z-index: 999;
    top: 0;
    width:30px;
    height:31px;
}
#cboxClose:hover {
    background-position: center;
    box-shadow: none;
}*/

/*home-buyers-guide-bg*/

#modal-content .home-buyers-guide-bg{
        background-color:#25a7da;
        background-image: none;
        padding: 26px 0 34px 46px;
        border-radius: 15px;
        text-align: left;
        width:770px;
        position: relative;
    }
#modal-content .home-buyers-guide-text{
    max-width: auto;
    }
#modal-content .home-buyers-guide-bg p {
    line-height: 26px;
    color:#000;
    }
#modal-content .home-buyers-guide-bg .size-30 {
    font-size: 30px;
    font-weight:300;
    line-height: 42px;
    color:#fff;
    margin-top:14px;
    margin-bottom:10px;
}
#modal-content .home-buyers-guide-bg .button {
     background-color:#252120;
     color:#fff;
    }
/*home-buyers-guide-bg*/
/*popup*/
        
/*.all-in-one-solution .hero-banner .img{
    height: 650px;
    }*/
.wheel-slider-section .slick-slider{
        height: auto;
    background-color: transparent;
    }
.wheel-slider-section .slick-slide {
        overflow: hidden;
    }
.wheel-slider-section button.slick-next:focus ,
.wheel-slider-section button.slick-prev:focus {
    outline: none;
    box-shadow: none;
}
.wheel-slider-section button.slick-next {
    background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/solution-slider-next-arrow-active.png) no-repeat;
    text-indent: -999999px;
    display: block;
    position: absolute;
    top: 40%;
    z-index: 999;
    width: 30px;
    height: 60px;
    right: -77px;
}
.wheel-slider-section button.slick-prev {
background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/solution-slider-prev-arrow-active.png) no-repeat;
text-indent: -999999px;
    display: block;
    position: absolute;
    top: 40%;
    z-index: 999;
    width: 30px;
    height: 60px;
    left: -77px;
}    
.wheel-slider-section button.slick-prev.slick-disabled{
background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/solution-slider-prev-arrow-inactive.png) no-repeat;
    pointer-events: none;
    }
.wheel-slider-section button.slick-next.slick-disabled{
background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/solution-slider-next-arrow-inactive.png) no-repeat;
    pointer-events: none;
} 

.wheel-slider-section .slick-slider h4.banner-title {
    font-size: 30px;
    font-family: 'Mulish';
    font-weight: 300;
    text-transform: capitalize;
}
.wheel-slider-section .slick-slider p.banner-description {
    font-size: 18px;
    color: #fff;
    line-height: 26px;
}

/*margin*/
.marB0{
      margin-bottom: 0;  
    }
.marB10{
      margin-bottom: 10px;  
    }
/*margin*/

.height-100 {
    height: 100px;
}
.bg-all-black {
    background: #000000;
    border-bottom: 1px solid #000;
}
.bg-orange {
    background-color: #F15F27;
    color: #ffffff;
}
.bg-yellow {
    background-color: #da8409;
    color: #ffffff;
}
.bg-green {
    background-color: #2cc477;
    color: #ffffff;
}
.color-yellow{
    color: #da8409;
    }
.color-green{
    color: #2cc477;
    }
.color-black{
    color: #000;
    }

/*font-size*/
.fs-30{
    font-size:30px;
    }
.lh-42{
        line-height: 42px;
    }
.marT15{
margin-top:15px;
}
/*font-size*/


.full-text-section p.section-text{
    font-size:30px;
    line-height:42px;
  }
  
/*harley*/
.blurred-harley {
    background: #FF5C19 url(//d14ty28lkqz1hw.cloudfront.net/data/org/21648/theme/33882/img/harley-main-banner.jpg) center center no-repeat;
    background-size: cover;
    padding: 50px 0;
    text-align: center;
    color: #ffffff;
    min-height: 428px !important;
}
.blurred-harley h1{
    font-size:77px;
    line-height: 1.2125em;
    margin-top: 0.5em;
    }
.harley-services-content {
    padding-top: 70px !important;
    background: url(//d14ty28lkqz1hw.cloudfront.net/data/org/21648/theme/33882/img/ask-harley-image-final.png) center center no-repeat;
    background-color: #F5F0EF;
}
.harley-services-content p {
    font-size: 26px !important;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 1.25em;
}
.harley-promo-services-content {
    background: #252120 !important;
    padding-top:80px;
}
.harley-promo-services-content p {
    padding-bottom: 60px !important;
}
.harley-promo-services-content .title {
    font-size: 19px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 10px !important;
    text-align: center !important;
    font-family: Titillium Web !important;
}

.harley-promo-services-content  .imageWrap .description .imageWrap-text {
    line-height: inherit;
}
.harley-email-services-content {
    background: #FF8554 !important;
    padding:80px 0 !important;
}

/*harley*/



  
/*.toolkit-page-type .light-wave-bottom3*/ 
.toolkit-page-type .light-wave-bottom3 {
    /*background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/all_36.png) no-repeat;
    background-position: bottom;
    background-size: auto;*/
    padding-top: 140px;
    }
/*.toolkit-page-type .light-wave-bottom3*/ 
/*.rounded-two-box-section*/
.rounded-two-box-section{
    padding:120px 0;
    }    
.rounded-two-box-section .rounded-two-box {
    max-width: 456px;
    margin: 0 auto;
    padding: 40px 90px 24px;
    text-align: center;
    border-radius: 15px;
}
.rounded-two-box-section .rounded-two-box p{
    font-size:22px;
    line-height: 1.4;
    margin: 29px auto;
    }
/*.rounded-two-box-section*/
/*timeline*/
.main-time-block {
    max-width: 1126px;
    margin:0 auto;
    margin-top:105px;
    margin-bottom:120px;
    border: 2px solid #ccac9f;
    border-radius:15px;
    padding:55px 10px 0;
}
.main-timeline-box{
    display:flex;
    justify-content:center;
    align-items:center;
    }
.timeline{
    position:relative;
	width:1000px;
	padding:20px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.timeline:before{
	content: '';
    position: absolute;
    left: 50%;
    top: 10%;
    transform: translateX(-50%);
    width: 2px;
    height: 74%;
    border: 2px dashed #a9a6a3;
}
.timeline ul{
	list-style-type:none;
}
.timeline ul li{
    position: relative;
	width:50%;
	padding:5px 30px 40px 30px;
	cursor:pointer;
}
.timeline ul li:before{
	content:'';
	position:absolute;
	width:26px;
	height:26px;
	background-color:#f15f27;
	border-radius:50%;
	left:-13px;
	top:40%;
	transition:.5s;
}

.timeline ul li:hover:before{
	box-shadow:0px 0px 5px 2px #f15f27;
}
.timeline ul li{
	float:right;
	text-align:left;
	clear:both;
}

.timeline ul li .time{
	position:absolute;
	left:-380px;
	top: 13px;
	color:#fff;
	padding-right:50px;
	width:380px;
	height:90%;
    margin-bottom:20px;
	border-radius:20px; 
    text-align: right;
}
.timeline ul li .time h3{
    font-size:21px;
    font-weight: 600;
    text-align: right;
    margin-top: 15px;
    }
.timeline ul li .time h3 span{
    display:block;
    }
.timeline ul li .content {
    width: 380px;
    padding: 25px;
    border-radius: 15px;
}
.timeline ul li .content p{
	color:#fff;
    text-align:left;
    margin-bottom: 0;
}
/*timeline*/

/*video-popup*/
 .mfp-iframe-holder .mfp-content ,
 #video-popup {
    max-width: 744px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5);
    border: 1px solid #d0cbc9;
    /*border-radius: 4px;*/
    }
#videCont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 350px;
  background-color: #000;
  z-index: 999;
}

video {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 350px;
}
.mfp-close {
    padding: 0 !important;
    margin: 0 !important;
    width: 30px !important;
    height: 31px;
    opacity: 1;
    top: 15px !important;
    right: 15px !important;
    line-height: 44px;
    position: fixed;
}
.mfp-close:active {
    top: 15px;
}
/*video-popup*/
/*.book-a-demo*/
.book-a-demo-page{
    min-height:700px;
    }
.book-a-demo {
    background-color: #F5F0EF;
    padding: 80px 0 100px;
    min-height:700px;
    position: relative;
}
.book-a-demo  .section-main-heading{
    font-size:50px;
    text-align: center;
    color: #000000;
    margin-bottom: 1.2em;
    }
.book-a-demo fieldset {
    border: 0;
    padding: 0;
    float: left;
    clear: both;
    width: 100%;
}

.book-a-demo select,
.book-a-demo select option {
    background-color: transparent;
    color: #736C63;
}

.book-a-demo select {
    padding: 0.5em;
    border: 1px solid #d2ccca;
}

.book-a-demo ::placeholder , .book-a-demo .bookademo_dd ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: rgb(115 109 98 / 60%);
      text-algin: center;
 /* Firefox */
}
.book-a-demo .bookademo_dd:-moz-placeholder {
    color: rgb(115 109 98 / 60%);
}
.book-a-demo .bookademo_dd::-moz-placeholder {
    color: rgb(115 109 98 / 60%);
}
.book-a-demo :-ms-input-placeholder,
.book-a-demo .bookademo_dd :-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: rgb(115 109 98 / 60%);
}

.book-a-demo ::-ms-input-placeholder { /* Microsoft Edge */
      color: rgb(115 109 98 / 60%);
}

.bookademo_dd ::-ms-input-placeholder { /* Microsoft Edge */
      color: rgb(115 109 98 / 60%);
}
.book-a-demo select option {
    padding: 0.5em;
}

.book-a-demo input[type=text],
.book-a-demo input[type="text"]:focus,
.book-a-demo input[type="password"],
.book-a-demo input[type="password"]:focus,
.book-a-demo textarea,
.book-a-demo textarea:focus, 
.book-a-demo .bookademo_dd select,
.book-a-demo .bookademo_dd select:focus,
.book-a-demo .bookademo_dd select option {
    background-color: #ffffff;
    color: #736d62  !important;
    border: 1px solid #d2ccca !important;
    text-align: center !important;
    padding: 0.5em;
    font-size:15px !important;
    height: 2.3em !important;
    margin-bottom: 1.8em;
    border-radius: 3px;
    box-shadow: none;
}
.book-a-demo .bookademo_dd select#timezone {
    background-color: #fff !important;
    line-height: 1.1 !important
    }
.bookademo_dd #timezone {
    text-align-last: center;
    color: #b1afa8 !important;
}
.book-a-demo input[type=radio] {
    margin: 0;
    position: relative;
    top: 2px;
}
.book-a-demo input.error{
    margin-bottom: 15px !important;
    }
.datepicker thead tr:first-child th {
    cursor: pointer;
    visibility: visible !important;
}

 .datepicker.dropdown-menu td, 
 .datepicker.dropdown-menu th {
    color: #000;
}

.book-a-demo legend {
    margin-bottom: 1.5em;
}

.book-a-demo label {
    margin: 0 ;
    padding: 0.5em;
    display: inline-block;
    font-size: 14px;
    font-weight:normal;
}
.book-a-demo .checkbox-main-box{
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
    justify-content: center;
    }
   
.book-a-demo .checkbox-main-box label  {
    text-align: left;
    padding: 0;
    } 
.book-a-demo .checkbox-main-box input{
           margin-right: 10px;
    top: 5px;
       }
.book-a-demo label.error {
    margin-bottom: 0;
    padding: 3px;
    width: 100%;
    text-align: center;
    position: relative;
    top: -1em;
    color: #c60f13;
}
.book-a-demo .book-a-demo-later-form-submit,
.book-a-demo .book-a-demo-later-form-submit:link {
    width: 100%;
    padding: 12px 45px;
    margin-top: 1em;
    border: 0;
    font-weight: 600;
    border-radius: 3px;
    font: 600 18px/1 'Titillium Web', sans-serif;
}
.book-a-demo button,
.book-a-demo .button,
.book-a-demo a.button,
.book-a-demo a.button:link {
    max-width: 360px;
    padding: 12px 45px;
    margin-top: 1em;
    border: 0;
    font-weight: 600;
    border-radius: 3px;
    font: 600 18px/1 'Titillium Web', sans-serif;
}
.hidden-input-field {
    visibility: hidden;
    position: absolute;
    z-index: -1;
}
.book-a-demo #message-container{
    position: absolute;
    left: 50%;
    margin: 0 !important;
    top: 50%;
    transform: translate(-50%, -50%);
    }
/*.book-a-demo*/

/*sidebar-form-pop*/
  /*.main-btn-rect,*/
     .main-btn-circle {
         position: relative;
         margin: 0;
         cursor: pointer;
         z-index: 100;
     }


     .main-btn-circle {
         height: 40px;
         width: 40px;
         -webkit-border-radius: 50%;
         border-radius: 100%;
         line-height: 40px;
         -webkit-transition: box-shadow 0.3s;
         -o-transition: box-shadow 0.3s;
         transition: box-shadow 0.3s;
     }

     .main-btn-circle:hover {
         -webkit-box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
         -moz-box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
         box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
     }

     .popup {
         background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/bg-overlay.png);
         position: fixed;
         top: 100%;
         width: 100%;
         height: 100%;
         z-index: 10001;
         overflow: auto;
         display: none;
     }

     .popup.active {
         display: block;
         top: 0;
         transition: background-color .6s, opacity .6s;
     }

     .popup .main-btn-rect {
         padding: 10px 100px;
     }

     .popup .popup-content {
         max-width: 552px;
         text-align: left;
         margin: 40px auto;
         padding: 20px 17.5px;
         background-color: #fff;
         color: #070000;
         -moz-border-radius: 20px;
         -webkit-border-radius: 20px;
         -khtml-border-radius: 20px;
         border-radius: 20px;
         -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
         box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
         transition: margin .6s;
         -webkit-transition: margin .6s;
         -moz-transition: margin .6s;
         -o-transition: margin .6s;
     }


     .popup-content .book-a-demo {
         padding: 0 0.9375rem;
         background-color: #fff;
         position: relative;
         min-height:auto;
     }
    .popup-content .book-a-demo #message-container {
    position: static;
    left: 0;
    margin: 0 !important;
    top: 0;
    transform: none;
}


     .popup-content .book-a-demo h2 {
         font-size: 30px;
         color: #f15f27;
         font-weight: 300;
         line-height: 42px;
         text-transform: inherit;
         font-family: 'Mulish', sans-serif;;
     }

     .popup-content .book-a-demo p {
         font-size: 18px;
         font-weight: 400;
         line-height: 26px;
         margin-bottom: 10px;
         color: #736d62;
     }

     .popup-content .book-a-demo p.popup-form-heading {
         font-size: 22px;
         font-weight: 300;
         line-height: 30px;
         margin-bottom: 10px;
         color: #000000;
     }

     .popup .fade-out {
         position: absolute;
         top: 0;
         right: 0;
         text-align: center;
         font-size: 15px;
     }

     /*popup*/
     
     /*sidebar*/
     .sidebar-contact {
         position: fixed;
         top: 55%;
         right: -360px;
         z-index: 999;
         transform: translateY(-50%);
         width: 360px;
         height: auto;
         border-radius: 15px;
         padding: 40px 43px;
         background: #fff;
         box-sizing: border-box;
         transition: 0.5s;
     }

     .sidebar-contact.active {
         right: 40px;
         -webkit-box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
         -moz-box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
         box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
     }

     .sidebar-contact input,
     .sidebar-contact textarea {
         width: 100%;
         height: 36px;
         padding: 5px;
         margin-bottom: 10px;
         box-sizing: border-box;
         border: 1px solid rgba(0, 0, 0, .5);
         outline: none;
     }

     .sidebar-contact h2 {
         margin: 0 0 10px;
         padding: 0;
         font-size: 30px;
         font-weight: 300;
         font-family: 'Mulish', sans-serif;;
         line-height: 42px;
         color: #f15f27;
         text-transform: capitalize;
     }

     .sidebar-contact p {
         margin: 0 0 12px;
         padding: 0;
         font-size: 18px;
         font-weight: 400;
         line-height: 26px;
         color: #736d62;
     }

     .sidebar-contact p.main-text {
         margin: 0 0 20px;
         padding: 0;
         font-size: 22px;
         font-weight: 300;
         line-height: 26px;
         color: #000000;
     }

     .sidebar-contact textarea {
         height: 60px;
         resize: none;
     }

     .sidebar-contact input[type="submit"] {
         background: #00bcd4;
         color: #fff;
         cursor: pointer;
         border: none;
         font-size: 18px;
     }

     .sidebar-contact .toggle {
         position: absolute;
         padding: 3px 27px;
         text-align: left;
         cursor: pointer;
         background: #f15f27;
         color: #fff;
         top: 40%;
         left: -159px;
         transform: rotate(-90deg);
         text-transform: uppercase;
         /*font: 600 15px/16px "Titillium Web", sans-serif;
         font-size: 16px;
         line-height: 34px;*/
         border-radius: 3px !important;
         -webkit-box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
         -moz-box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
         box-shadow: -7px 0px 40px 0px rgba(0, 0, 0, 0.24);
         transition: 0.35s ease-in;
     }


     .sidebar-contact .toggle.active {
         display: none;
     }

     .sidebar-contact .toggle.active:after {
         content: '';
     }

     .sidebar-contact span.close-btn-circle {
         position: absolute;
         right: 20px;
         top: 20px;
         font-size: 24px;
         color: #d0cbc9;
         text-align: center;
         cursor: pointer;
     }

   .sidebar-contact .book-demo-now-button .button{
    width: 100%;
     }

     .sidebar-contact .book-demo-now-button .Book-a-demo-later-button{
    background-color: transparent !important;
    border: 2px solid #f15f27 !important;
    color: #f15f27 !important;
}
     .popup .popup-content .book-a-demo input[type=text],
     .popup .popup-content .book-a-demo input[type="text"]:focus,
     .popup .popup-content .book-a-demo input[type="password"],
     .popup .popup-content .book-a-demo input[type="password"]:focus,
     .popup .popup-content .book-a-demo textarea,
     .popup .popup-content .book-a-demo textarea:focus {
         font-size: 18px;
         color: #736d62;
         margin-bottom: 20px;
         text-align: left;
         height: 38px;
     }

     .popup .popup-content .book-a-demo .button {
         width: 105px;
         margin-top: 0;
         float: right;
         padding: 12px 0 !important;
     }


     .hidden-input-field {
         visibility: hidden;
         position: absolute;
         z-index: -1;
     }

     .popup .popup-content .book-a-demo label {
         display: inline;
         padding: 0;
         font-size: 16px;
         text-align: left;
     }

     .popup .popup-content #message-container h1,
     .popup .popup-content #message-container h2 {
         font-size: 30px;
         font-weight: 300;
         color: #f15f27;
         text-transform: none;
         font-family: 'Mulish', sans-serif;;
         text-align: left;
     }

     .popup .popup-content #message-container p {
         font-size: 18px;
         font-weight: 400;
         line-height: 26px;
         margin-left: 0;
         margin-bottom: 22px;
         color: #736d62;
         text-align: left;
         width: 90%;
     }

     .popup .popup-content .book-a-demo label.error {
         text-align: left;
     }

     .popup .popup-content .book-a-demo label {
         display: inline;
         padding: 0;
         font-size: 18px;
         text-align: left;
     }

     .popup .popup-content #message-container .button {
         width: 126px;
         margin-bottom: 12px;
         float: right;
         margin-top: -5px;
     }
/*sidebar-form-popup*/     




/*genric-bottom-btn-section*/
.genric-bottom-btn-section{
        background-color: #F6F0F0;
        padding: 110px 0 90px;
    }
.genric-bottom-btn-section p {
    font-size: 22px;
    line-height: 32px;
    text-align: left;
    color: #000;
    font-weight: 300;
    padding-right: 10px;
}
.genric-bottom-btn-section .button{
    margin: 12px 0 0 0;
    }
/*genric-bottom-btn-section*/

/*book-a-demo-landing*/
#book-a-demo-landing.page-banner {
    background-image:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/revised-new-book-a-demo-section-break-bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    padding: 133px 0 222px;
    margin-bottom: -2px;
    text-align: center;
}
.demo1-page #book-a-demo-landing.page-banner ,
.demo2-page #book-a-demo-landing.page-banner{
     padding-top: 80px;
    }
.demo1-page .main-bg-black-section ,
.demo2-page .main-bg-black-section{
    background-color: #252120;
    padding-top:70px;
    padding-bottom: 0;
    margin-bottom: -1px;
}
.demo1-page .book-a-demo-landing.icon-list-section ,
.demo2-page .book-a-demo-landing.icon-list-section {
    padding-bottom: 50px;
        margin-bottom: -1px;
}
.demo1-page .book-a-demo-landing.icon-list-section .icon-list-section-box ,
.demo2-page .book-a-demo-landing.icon-list-section .icon-list-section-box {
    padding-bottom: 15px;
}

#book-a-demo-landing.page-banner .section-main-heading{
    color: #fff;
    margin-bottom: 29px;
    }
#book-a-demo-landing.page-banner .book-demo-now-button .button{
    margin: 0 11px;
    }
#book-a-demo-landing.page-banner p {
    font-size: 22px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-weight: 300;
    max-width: 64%;
    margin: 1rem  auto;
    margin-top: 45px;
    
}
.book-a-demo-landing.icon-list-section {
    background-image: none;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    background-color: #ff8554;
    padding-bottom: 120px;
}
.book-a-demo-landing.icon-list-section .icon-list-section-box {
    margin-top: -182px;
}
/*book-a-demo-landing*/


 /*about-us-page*/
.about-us-page-banner{
    background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/about-us-background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    background-position: center center;
    min-height: 550px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    }
.about-us-page-banner .section-main-heading{
    color: #fff;
    max-width: 98%;
    margin: 0 auto;
    }
.about-normal-setion{
    padding: 113px 0 0;
}
.about-normal-setion.with-team{
    padding: 120px 0 100px;
    }
.about-normal-setion.with-address .section-main-heading{
    color:#000;
    }
.about-normal-setion p{
    font-size: 15px;
    font-weight: 300;
    margin: 0 auto;
    max-width: 65%; 
}
.about-normal-setion p a{
    color: #f15f27;
    }
.about-normal-setion.with-address p span {
    font-family: 'Titillium Web', sans-serif;;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.2em;
    color: #f15f27;
}
.about-normal-setion .padding-inbetween-section {
    padding-bottom: 2.8em;
}
.about-normal-setion .heading {
    font-size: 3.33em;
    line-height: 1em;
    display: block;
    font-family: 'Titillium Web', sans-serif;;
    text-transform: uppercase;
    font-weight: 200;
    padding-bottom: 5px;
    color: #000000;
}
.about-normal-setion hr{
    border-bottom: 1px solid #d0cbc9;
    margin-top: 100px;
    margin-bottom: 0;
    }
.about-normal-setion .leader-description .section-main-heading{
    font-size:50px;
    margin-top: 1.26em;
    margin-bottom: 5px;
    line-height: 1em;
    }
.about-normal-setion .leader-description p{
    max-width: 100%;
    text-align: left;
    margin-bottom:20px;
    }
.about-normal-setion .leader-description p:first-child {
    margin-bottom: 5px;
    font-size: 23px;
}

/*about-us-page*/



/*partnership-page*/
.partnership-page-banner{
    background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/partnerships-page-main-banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    background-position: center center;
    min-height: 420px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    }
.partnership-page-banner .section-main-heading{
    color:#fff;
    }
.partnership-page-banner p{
    font-size:22px;
    font-weight:300;
    line-height: 29px;
    color:#fff;
    }
.partner-logo-with-text-setion{
    padding:120px 0 0;
     text-align: center;
    }
.partner-logo-with-text-setion .sectioncontainer {
    border-bottom: 1px solid #EFEEED;
}
.partner-logo-with-text-setion.no-border .sectioncontainer {
    border-bottom: 0px solid #EFEEED;
}

.partner-logo-with-text-setion .text-part {
    width: 710px;
    padding-top: 26px;
    padding-bottom: 94px;
    margin: 0 auto;
}
.partner-logo-with-text-setion p{
    font-size:15px;
    font-weight:300;
    }
/*partnership-page*/

/*contact-page*/
.contact-page {
    padding-bottom: 10px;
}
.contact-page h3{
    font-size: 18px;
    }
.contact-page h4{
    font-size: 15px;
    font-weight:700;
    text-transform: capitalize;
    }
.contact-page p{
    font-size: 13px;
    font-weight:300;
    }
.contact-page  a{  
        color: #F15F27;
}
.contact-page .map {
    padding: 2em 0;
    border-bottom: 1px solid #d5d5d5;
}
.contact-page .map .corp {
    width: 50%;
    float: left;
}
.contact-page .map .regd {
    width: 50%;
    float: right;
}
/*contact-page*/


/*reviews-page*/
.reviews-video-section {
    background-color: #FF8554;
    padding: 60px 0 110px;
}
.reviews-video-section .section-main-heading{
        /*font-size: 60px;*/
        line-height: 60px;
        margin-bottom: 60px;
    }
.reviews-video-section p{
    line-height: 1.3;
    padding-left: 30px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 300;
    color: #000000;
    }
    
.reviews-video-section p.personname{
        font-weight: bold;
    }
.reviews-video-section p.grey-color {
    color: #202020 !important;
}
/*reviews-page*/

/*quote-text*/
.reviews-video-section .quote-text{
            position:relative;
            font-size: 22px;
            line-height: 30px;
            color: #fff;
            padding: 0 35px;
            margin-top: 20px;
            margin-bottom: 1.25em;
}
.reviews-video-section .quote-text::before {
    display: inline-block;
    content: '\201C';
    color: #fff !important;
    font-size: 4rem;
    margin-left: 0;
    position: absolute;
    left: -15px;
    top: -5px;
    transform: translate(50%,50%);

}

.reviews-video-section .quote-text::after {
    display: inline-block;
    content: '\201D';
    color: #fff !important;
    font-size: 4rem;
    position: absolute;
    bottom: 0;
    transform: translate(50%,50%);

}
/*quote-text*/

/*reviews-client-section*/
.reviews-client-section {
    padding: 60px 0;
}
.reviews-client-section h2.section-main-heading {
    color: #ff8554 !important;
    font-weight: 500;
    font-size: 40px;
    margin-bottom: 60px;
}
.reviews-client-section .single-review-new {
    margin-bottom: 60px;
}
.reviews-client-section p{
    font-weight:300;
    }
.reviews-client-section .personname {
    font-size: 15px;
    color: #000;
    font-weight: bold;
    line-height: 1.3;
}
.reviews-client-section p.review-type-text {
    text-transform: uppercase;
    color: #f15f27;
    font-weight: normal;
    font-family: 'Titillium Web', sans-serif;;
    margin-bottom: 0;
}
/*reviews-client-section*/

/*custom-video-placeholder*/
.custom-video-placeholder.about-video-placeholder {
    min-height: 341px;
    max-width: 100%;
    margin: 10px auto;
    border-radius: 25px;
    overflow: hidden;
    box-shadow: 0px 24px 50px rgba(0, 0, 0, .3);
}

    .custom-video-placeholder {
    position: relative;
    height: 300px;
    z-index: 1;
}
    
    .custom-video-placeholder::before {
    content: "";
    background-color:#ff8554;
    border-radius: 20px;
    position: absolute;
    left: 0;
    cursor: pointer;
    top: 0;
    width: 100%;
    height: 100%;
}



.custom-video-placeholder.about-video-placeholder::before {
    background-position: center;
    background-image: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/main-video-image-b-without-btn.png);
    background-size: cover;
}

.custom-video-placeholder::after {
    content: "";
    color: #88ad34;
     background-position: center;
    background-image: url(https://d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/review-spl-play-btn-main-video.png);
    background-size: cover;
    background-position: center center;
    text-align: center;
    text-indent: 10px;
    padding-top: 10px;
    cursor: pointer;
    width: 99px;
    height: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    
}

.custom-video-placeholder.video-started::after{
    display:none;
    }
.custom-video-placeholder.video-started::before{
    display:none;
    }

/*custom-video-placeholder*/

/*video-slider-section*/
.video-slider-section {
    background-color: #f6f1f0;
    padding: 0 0 20px;
}
.video-slider-section .flexslider1 {
    width: 100%;
    overflow: hidden;
    margin: auto;
    padding-top: 40px;
    position: relative;
}
.video-slider-section .flexslider1 ul.slides {
    margin-left: 0;
}
.video-slider-section .flexslider1 .flex-viewport {
    width: 100%;
    margin: 0 auto;
}
.video-slider-section .container-single {
    width:100%;
    min-height: 316px;
    padding: 10px;
    margin-top: 0px;
    background: #F6F1F0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 21px;
    text-align: left;
    transition: .35s ease-in;
}
.video-slider-section .container-single:hover {
    background: #FF8554;
    color: #ffffff;
}
.video-slider-section .container-single .image-holder {
    height: auto;
}

.video-slider-section .container-single .service-title {
    font-size: 18px;
    font-family: 'Titillium Web', sans-serif;;
    margin-top: 20px;
    padding-bottom: 3px;
    color: #F28359;
    line-height: 20px;
    text-transform: uppercase;
}

.video-slider-section .container-single .description {
    color: #736c63;
    line-height: 25px;
    font-size: 15px;
}
.video-slider-section .container-single:hover .service-title ,
.video-slider-section .container-single:hover .description {
    color: #ffffff;
}

.video-slider-section .flex-control-paging {
    display:none;
}

.video-slider-section .flex-direction-nav {
    list-style:none;
    display:none;
}

.video-slider-section .flex-nav-prev {
    position: absolute;
    top: 85%;
    z-index: 999;
    width: 30px;
    height: 60px;
    left: 40%;
}

.video-slider-section .flex-nav-prev a {
    background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/solution-slider-prev-arrow-active.png") no-repeat;
    text-indent: -999999px;
    width: 30px;
    height: 60px;
    display:block;
    
    filter: brightness(0.5);
}

.video-slider-section .flex-nav-next {
    position: absolute;
    top: 85%;
    z-index: 999;
    right: 40%;
}

.video-slider-section .flex-nav-next a{
    background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/solution-slider-next-arrow-active.png") no-repeat;
    text-indent: -999999px;
     width: 30px;
    height: 60px;
    display:block;
    filter: brightness(0.5);
}



ol.flex-control-nav.flex-control-paging li {
    list-style-type: none;
}
/*video-slider-section*/

/*reviews-section*/
.reviews-section {
    margin-top: 120px;
    margin-bottom: 94px;
}
.reviews-section .single-review {
    background: #fff;
    border: 2px solid #f26c0c;
    padding: 20px 30px 27px;
    text-align: center;
    margin-bottom: 26px;
    border-radius: 15px;
}
.reviews-section .top-images {
    float: left;
    width: 100%;
    padding-bottom: 23px;
}
.reviews-section .star {
    padding-top: 20px;
}
.reviews-section .single-review p {
    color: #252120;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: 26px;
    text-align: center;
    font-size: 18px;
}
.reviews-section .personname {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.3;
}
.reviews-section p.review-type-text {
    text-transform: uppercase;
    color: #f15f27;
    font-weight: normal;
    font-family: 'Titillium Web', sans-serif;;
    margin-bottom: 0;
    line-height: 26px;
    text-align: center;
    font-size: 18px;
}
/*reviews-section*/

/*featured_logos*/
#featured_logos, #featured_logos-mobile {
    background: #F6F0F0;
    padding: 75px 0 100px 0;
}
.media_gallery-title-reviews {
    margin-top: 45px;
    color: #F15F27;
    font-size:18px;
    font-weight: 600;
    text-align: center;
    padding-left: 0;
    letter-spacing: 2px;
}
.reviews-spl #featured_logos, #featured_logos-mobile .items {
    padding-bottom: 30px;
}
/*featured_logos*/

/*subscribe-section*/
.subscribe-section {
    background: #FF8554;
    padding: 81px 0 70px;
}
.subscribe-section h2{
    color: #000000;
    }
.subscribe-section .button {
    background-color: #252120;
}

/*subscribe-section*/





/*fancybox*/
.fancybox-nav{
    display:none;
    }
    .fancybox-close {
    right: -15px !important;
    background-color: #f15f27 !important;
    height: 50px !important;
    width: 50px !important;
    text-align: center;
    background-position: center !important;
    background-repeat: no-repeat;
    border-radius: 50px;
    top: -15px !important;
}
/*fancybox*/

/*careers-us-page-banner*/
.careers p{
        font-weight: 300;
    }
.careers-us-page-banner{
    background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/about-us-background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    background-position: center center;
    min-height: 430px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    }
#anchor-section {
    position: relative;
    -webkit-box-shadow: 0 5px 8px 1px #e3e4e7;
    box-shadow: 0 5px 8px 1px #e3e4e7;
}

#our-mission {
    background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/our-mission-bg-image.jpg)no-repeat center bottom #F7F3F2;
    background-size: cover;
    min-height: 899px;
/*text-align: center;*/
    padding: 68px 0;
}

#our-mission p{
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px;
}

.emp-testimonial {
    text-align: center;
    font-size: 16px;
    color: #8f8f8f;
    padding: 23px 0 16px;
    padding-top:62px;
}
.emp-testimonial .testimonialHolder {
    vertical-align: top;
    padding: 0;
    max-width:768px;
    margin: 0 auto;
}


.emp-testimonial p{   
        color: #f15f27;
        font-size: 18px;
        font-weight: 400;
        text-transform:none;
        text-align:center;
        padding:0 0 20px;
        margin:0;
        line-height:36px;
    }
.emp-testimonial .image-holder{
        text-align:right
    }
.emp-testimonial img{
        border-radius: 100%;
    }
.emp-testimonial .name-holder{
        text-align:left;
    }
.emp-testimonial .title{
        line-height:65px;
        color: #736c63;
        font-size: 15px;
    }
    
/*.emp-testimonial .bx-pager-item {
        display: inline;
    }*/
    
.emp-testimonial .bx-pager{   
        position: relative;
        padding-top: 20px;
        padding-bottom: 33px;
    }
    
.emp-testimonial .bx-pager a {
        display: inline-block;
        font-size: 0 !important;
    }
.emp-testimonial .bx-pager .bx-pager-item a {
        background: #C7C4C1 !important;
        border: none !important;
        border-radius: 100%;
        height: 5px;
        margin-right: 10px;
        padding: 5px;
        text-decoration: none;
        width: 5px;
        box-shadow: none;
    }
.emp-testimonial .bx-pager-item a.active {
        background: #f15f27 !important;
    }
    
#life-at-webware {
    background: #ececec url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/life-at-ps-bg.jpg) no-repeat scroll center bottom / cover;
    overflow: hidden;
}
#life-at-webware h2 {
    font-size:50px;
    font-weight: 200;
    color: #ffffff;
    margin: 0;
    padding: 92px 0 5px;
}
#life-at-webware p {
    font-size:15px;
    margin-bottom: 15px;
    color: #ffffff;
}

#our-offices {
    background: #FF8554;
    padding: 105px 0;
}
#our-offices .content{
        background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/our-location-map.png")no-repeat center 150px #FF8554;
    }
#our-offices h2 {
    font-size:50px;
    font-weight: 200;
    color: #000000;
    text-align: center;
    margin: 0;
    padding: 0;
}
#our-offices p, #ptabs {
    color: #000000;
    font-size:15px;
    text-align: center;
}



.links a {
        height:290px;
        width:50%;
        display:block;
        margin:0 auto;
        background:url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/map-active-dot.png") no-repeat center;
    }
    
#canadaLink {
        background-position: 154px 177px;
    }
    
#goaLink {
        background-position: 32px 263px;
    }   
    
#canada,#goa {
        background:#ffffff;
        min-height:290px;
        max-width:554px;
        padding:25px ;
        margin:0 auto;
        line-height:25px;
        text-align:center;
        margin-top: 32px;
    }
    
#canada h3, #goa h3 {
        color: #f15f27;
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
        margin: 0 auto;
        padding: 0 0 15px;
        text-align: center;
    }
    
#canada p, #goa p {
        text-align:center;
        color: #736c63;
    }
    
.resp-tabs-container {
        background:none !important;
        margin-top:25px;
    }
    
.resp-tabs-container h2,
.resp-tabs-container h2.resp-tab-active,
.resp-tabs-container h2.resp-accordion:first-child{
        background:none !important;
        padding:10px 0 !important;
        margin: 0 !important;
        color:#000000 !important;
        font-size:19px !important;
        border:none !important;
        border-bottom:1px solid #000000 !important;
        font-weight:400;
    }
    
.resp-tabs-container .resp-tab-content-active,
.resp-easy-accordion .resp-tab-content:last-child {
        background:none !important;
        padding: 10px 0 !important;
        margin: 10px 0 !important;
        color:#000000 !important;
        font-size:19px !important;
        border:none !important;
        border-bottom:1px solid #000000 !important;
        font-weight:400;
    }



#join-webware {
    padding: 105px 0 40px;
    text-align: center;
}
#join-webware h2 {
    color: #000000;
    text-align: center;
    font-size: 50px;
    font-weight: 200;
    margin: 0;
    padding: 0 0 5px;
    
}
#join-webware  a {
    color: #F15F27;
}
#join-webware p a {
    font-size: 16px;
    text-align: center;
    margin: 0 0 70px;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}
#join-webware p {
    padding: 0 0 50px;
    font-size:16px;
    color: #736c63;
    text-align: center;
}

ul.job-openings {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
}
ul.job-openings li {
    flex:0 0 50%;
    list-style-type: none;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    margin-bottom: 25px;
}
ul.job-openings li div{
    margin-bottom: 25px;
    width:100%;
    }

ul.job-openings li  h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-top: 0;
    width:100%;
}
ul.job-openings li div a{
    display:block;
    font-size: 24px;
    line-height: 44px;
    border-bottom: 2px solid #fbcfbe;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    text-align: center;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}
ul.job-openings li div a:hover {
    border-bottom: 2px solid #f15f27;
}


.all-vacancies .left-openings div, .all-vacancies .right-openings div {
    margin-bottom: 80px;
}
.all-vacancies .left-openings div h3, .all-vacancies .right-openings div h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-top: 0;
}
.all-vacancies a {
    font-size: 24px;
    line-height: 44px;
    border-bottom: 2px solid #fbcfbe;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    text-align: center;
     -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}
.all-vacancies a:hover {
    border-bottom: 2px solid #f15f27;
}

/*careers-us-page-banner*/

/*flex-navbar*/
.flex-navbar{
    display:flex;
    margin-left:0;
    }
.flex-navbar li {
    list-style-type: none;
    flex: 33.33%;
    position: relative;
}
.flex-navbar li a:before{
  content: '';
  position: absolute;
  width: 100%;
  height:11px;
  background: url(//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/21648/theme/33882/img/overview_tab_header_bg.png) center top no-repeat;
  left: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 650ms cubic-bezier(.68, -.55, .265, 1.55);
  }
.flex-navbar li a:hover:before {
  transform: scaleX(1);
  transform-origin: left;
} 
.flex-navbar li a {
    width: 56%;
    height: auto;
    display: inline-block;
    transition: all 0.5s ease 0s;
    padding-top: 10px;
    position: relative;
}
.flex-navbar li a .title {
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 10px;
    transition: all 0.5s ease;
    font-family: 'Titillium Web', sans-serif;;
    }
.flex-navbar li a .image {
    background: #736c63;
    display: inline-block;
    transition: all 0.5s ease;
    margin-top: 10px;
}

    
.flex-navbar li:hover a .image {
    background: #131313;
}
/*flex-navbar*/
.ps-policies {
    padding-top: 1em !important;
}
.ps-policies h1{
    display:none;
    }
.ps-policies h3 {
    line-height: 22px;
    font-size: 18px;
    font-weight: normal;
}
.ps-policies , .ps-policies p{
     font-size:13px;
    font-weight:300;
    text-align: left;
    } 
.ps-policies ol, .ps-policies ul {
    list-style-position: outside;
    padding-left: 3em;
}
.ps-policies .roman-bullet li {
    list-style-type: upper-roman;
    margin-left: 5px;
    font-weight: 300;
}
.ps-policies p, .ps-policies ul, .ps-policies ol, .ps-policies h4, .ps-policies h3 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.ps-policies ol li {
    list-style-type: upper-roman;
    margin-left: 5px;
    font-weight: 300;
}





/* Blog CSS */


.blog-header h1, .blog-header h2,
.blog-header h3, .blog-header h4,
.blog-header h5, .blog-header h6 {
    color: #ffffff;
    text-align: left;
}

.blog-header h3 {
    font-family: 'Mulish', sans-serif;;
    text-transform: none;
    font-size:30px;
    font-weight:300;
}

.blog-header h3 a {
    color: #ffffff;
}

.blog-header h3 a:hover {
    color: #e6e6e6;
}



.blog-posts,
.blog-post {
    margin-top: 110px ;
    margin-bottom: 80px;
}
.blog-post {
    margin-bottom: 30px;
}
.blog-post-content span.color-type{
    color:#f15f27;
}
.blogpost h2 {
    margin-top: 0;
    margin-bottom: 12px;
    font-weight: normal
}

.blogpost h2 a {
    color: #000;
    font-size: 34px;
    font-weight:200;
    line-height: 40px;
    margin-bottom: 0.04em;
    margin-top: 0;
    max-width: 100%;
    width: auto;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;;
}

.blogpost h3,
.blogpost h4,
.blogpost h5,
.blogpost h6 {
    font-weight: normal;
    font-family: 'Titillium Web', sans-serif;;
    color: #666666;
    text-transform: none;
}



.blogpost .featured-img {
    width: 100%;
    min-height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin-top: 30px;
}

.blogpost .sharing {
    margin-top: 30px;
}

.blogpost .featured-img a {
    display: block;
    width: 100%;
    height: 100%;
}

.blog-author {
    color: #736d62 !important;
    font-family: 'Mulish', sans-serif;;
    text-transform: none;
    font-size:22px !important;
    font-weight:300 !important;
    line-height: 30px !important;
}

.blog-author .author-name,
.blog-author a,
.blog-post-content a {
    color: #f15f27;
    text-transform: none;
}

.blog-post-content p a {
    text-transform: none;
}

.blog-post-snippet,
.blog-post-content {
    margin-top: 20px;
    color: #858585;
}

.blog-post-snippet,
.blogpost p,
.blogpost h2,
.blog-post-content p {
    color: #736d62 ;
    text-align: left;
    font-family: 'Mulish', sans-serif;;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 1.25em;
}
.blogpost p a{
   color: #F15F27;
    }
.blogpost  img.blog-inner-image {
    margin: 25px auto 21px;
}
.blogpost p strong{
    color:#000000;
     font-weight: 400;
    }
.blog-post-content ul,
.blog-post-content ol {
    list-style-position: outside;
    padding-left: 2em;
}

.blog-post-content ol li,
.blog-post-content ul li {
    margin-bottom: 0.5em;
}

.blogpost a.blog-read-more {
    color: #25a7da;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.blog-author .separator {
   color: #736d62;
   font-family: 'Mulish', sans-serif;;
}

hr.blog-post-separator {
    width: 100%;
    border: 0;
    background: transparent none;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 50px;
}

/* Sidebar */
.blog-sidebar .main-panel{
       border-left: 1px solid #e0e0e0;
    }
.blog-sidebar .main-panel-sidebar{
       padding-left: 27px;
}
.blog-sidebar .panel {
    border: 0;
    background: transparent none;
}

.blog-sidebar h3 {
   color: #f15f27;
    text-transform: uppercase;
    margin: 25px 0;
    margin-bottom: 17px;
    font-size: 21px;
    font-family: 'Titillium Web', sans-serif;;
    font-weight: 600;
}
.panel .newsletter h4 {
    font-size: 22px;
    color: #000;
    font-family: 'Mulish', sans-serif;;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 11px;
    margin-top: 43px;
    text-transform: none;
}
.panel .newsletter p.subscribe-instruction {
    margin-bottom: 0;
}
.panel .newsletter p.subscribe-instruction label{
    color: rgb(115 109 98 / 100%);
    cursor: pointer;
    display: block;
    margin-bottom: 6px;
    font-family: 'Mulish', sans-serif;;
    font-size: 18px;
    font-weight: 400;
    }
    
.panel .newsletter input[type="text"] {
    padding: 0.5em;
    margin-bottom: 12px;
    height: 38px;
    font-size: 18px;
    background-color: transparent;
    color: rgb(115 109 98 / 100%);
    border: 1px solid #d0cbc9;
    display:none;
}

.panel .newsletter a.button {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 23px;
    border: none;
}
.blog-sidebar .panel {
    border-top: 1px solid #e0e0e0;
    padding-top: 47px;
    padding-bottom: 3em;
    padding-left: 0;
}
.blog-sidebar .panel > :first-child {
    margin-top: 0;
}

.blog-sidebar .panel:first-child {
    border-top: 0;
    padding-top: 0;
    padding-right:0;
    padding-bottom: 3px;
    margin-bottom: 0;
}

.blog-sidebar .panel ul {
    list-style-position: inside;
    list-style: none;
    
}

.blog-sidebar .panel ul li {
  line-height: 33px;
    font-family: 'Mulish', sans-serif;;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #736d62;
}

.blog-sidebar .panel ul li a {
    color: #736d62;
}

.blog-sidebar .panel .categories li {
    margin-bottom: 18px;
}

.blog-sidebar .panel .categories li:last-child {
    margin-bottom: 0;
}

.blog-sidebar .panel .categories li a {
    display: block;
    padding-left: 40px;
    background: #ffffff none left top no-repeat;
    line-height: 30px;
    font-family: 'Mulish', sans-serif;;
    font-size: 18px;
    font-weight: 400;
}

/* Category images */
.blog-sidebar .panel .categories li a {
    -webkit-transition: 35ms ease-in;
    -moz-transition: 35ms ease-in;
    transition: 35ms ease-in;
}
.blog-sidebar .panel .categories li.powerstores-updates a {
    background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon5.png");
    line-height: 33px;
}


.blog-sidebar .panel .categories li.customer-stories a {
     background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon1.png");
}


.blog-sidebar .panel .categories li.ecommerce-resources a {
     background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon2.png");
}

.blog-sidebar .panel .categories li.marketing-your-online-store a {
     background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon3.png");
}


.blog-sidebar .panel .categories li.starting-an-online-business a {
     background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon7.png");
}


.blog-sidebar .panel .categories li.powerstores-team a {
     background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon4.png");
}


.blog-sidebar .panel .categories li.press a {
   background-image: url("//d1stnk4f0e5y5w.cloudfront.net/data/org/5507/theme/8888/img/category-icon6.png");
}


.ps-pagination-bar .page a, 
.ps-pagination-bar .prev a, 
.ps-pagination-bar .next a{
    padding: 5px;
    margin:2px;
    border: 1px solid #f15f27;
    font-weight:400;
     font-size:13px;
     color:#f15f27;
}

.ps-pagination-bar .page.current{
    padding: 5px;
    margin:1px;
    border: 1px solid #f15f27;
    background:#f15f27;
    color:#fff;
    font-size:13px;
}

.ps-pagination-bar .prev a:hover,
.ps-pagination-bar .page a:hover,
.ps-pagination-bar .next a:hover{
    border: 1px solid #f15f27;
    background:#f15f27;
    color:#fff;
}

/*social*/
.panel.categories-panel{
    padding-bottom:29px;    
        }
.blog-branding-social ul li:first-child {
     margin-left: 12px;
}
.blog-branding-social ul li {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    margin-bottom: 0 !important;
}
.blog-branding-social .social-ul {
    float: left;
    margin-bottom: 0;
}
.blog-branding-social .social-ul svg.social-media-icon {
    width: 23px;
    height: 23px;
    fill: #736d62;
}
/*social*/

/*subscribe-section*/
.renew-subscribe-section {
     background: #FF8554;
    /*background:#FF8554 url(https://d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/home-revised-after-our-story-section-break-bg-1800px-NO_VIDEO.png) no-repeat;*/
    background-position: top;
    background-size: contain;
    /*padding: 220px 0 120px;*/
    padding-bottom:120px;
    margin-top: -1px;
}
.renew-subscribe-section .top-section-image {
    width:100%;
    margin-bottom:80px;
        margin-top: -1px;
    }
.renew-subscribe-section  h2 {
    text-align: center;
    font-size: 50px;
    line-height: 58px;
    color: #fff;
    margin-bottom: 15px;
}
.renew-subscribe-section p {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    width: 65%;
    font-weight: 400;
}
.renew-subscribe-section a.speak-to-an-expert-button {
        font-size: 16px !important;
    font-weight: 600 !important;
    width: 230px !important;
    height: 40px;
    line-height: 40px;
    padding: 0 !important;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;;
    letter-spacing: 0 !important;
    border: 0 !important;
    background-color: #252120;
    margin-top: 12px;
}
     
.blogpost .blog-subheading
{
    font-size:22px;
    line-height:32px;
    color:#000;
  margin-bottom: 12px;
  
}

.blogpost .blog-subheading2{
  
    color:#25a7da;
  
}
.blogpost .blog-subheading2 strong{
        color:#25a7da;
  
}
.blogpost .blog-new-heading {
    font-family: 'Mulish', sans-serif;;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    color: #000;
    text-align: left;
}
.blogpost .blog-new-sub-heading {
    font-family: 'Mulish', sans-serif;;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
    text-align: left;
}
.blogpost ul.new-blog-ul-list li {
    font-family: 'Mulish', sans-serif;;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #736d62;
}
.blogpost .p-tag-article-source-credits {
    font-size: 15px;
}
.blog-page-type .full-text-section,
.article-page-type .full-text-section {
    background: #FF8554;
    padding: 0px 0 120px;
    margin-top: -1px;
}
.blog-page-type .full-text-section .top-section-image,
.article-page-type .full-text-section .top-section-image{
    width: 100%;
    margin-bottom: 80px;
    margin-top: -1px;
}
/*subscribe-section*/

/*vacancies*/
.vacancies iframe {
    min-height: 200px;
}
.vacancies h2 {
    font-size:35px;
}
.vacancies h3 {
    font-size:18px;
    line-height:22px;
    font-family: 'Mulish', sans-serif;;
    font-weight: 500;
    margin: 0.5em 0;
}
.vacancies h4 {
    font-size:15px;
    line-height:18px;
    font-weight: bold;
    margin: 0.5em 0;
    text-transform: none;
}
.vacancies p {
    font-size:13px;
    font-family: 'Mulish', sans-serif;;
    font-weight: 500;
    margin-bottom: 0;
    text-align: left;
}
.vacancies a {
    color: #F15F27;
}
.vacancies a.button {
    color:#fff;
    padding: 10px 47px;
    margin-bottom: 30px;  
}
.vacancies  .vacancies-video-container-box{
    max-width:436px;
    }
.vacancies ol {
    margin-left: 40px;
    }
.vacancies ul li ,
.vacancies ol li {
    font-size:13px;
    font-family: 'Mulish', sans-serif;;
    font-weight: 500;
    list-style-position: outside;
    margin-left: 15px;
    margin-bottom: 0;
    }
/*vacancies*/

/*/*
/* Additional media queries */
@media only screen and (max-width: 1170px) {
    #portfolio-new-banner .info {
    padding: 50px 0;
}
#portfolio-new-banner .row-box-small {
    display: block;
    position: absolute;
    left: 30%;
    bottom: -60px;
    width: 70%;
}
#portfolio-new-banner .row-box {
     display: none;
}

}

@media only screen and (max-width: 1023px) {
    
    .fs-21-small{
       font-size:21px; 
        }
    .lh-32-small {
    line-height: 32px;
}
    .full-text-section p.section-text {
    font-size: 21px;
    line-height: 32px;
}  
/*slick-slider*/
.slider-nav-thumbnails.slick-initialized.slick-slider {
    margin-top: 50px;
}                                                                                                                          
.wheel-slider-section .slick-slider h4.banner-title{
    text-align: center;
    }
    .slick-slide img {
   margin: 0 auto;
}
.wheel-slider-section button.slick-prev ,
.wheel-slider-section button.slick-next {
    top: 100%;
}
.wheel-slider-section button.slick-prev  {
    left: 40%;
}

.wheel-slider-section button.slick-next {
    right: 40%;
}

/*slick-slider*/
/*book-a-demo-landing*/
#book-a-demo-landing.page-banner {
    padding-top: 37px;
    padding-bottom: 174px;
    background-size: auto;
}
#book-a-demo-landing.page-banner .book-demo-now-button {
    display: table;
    margin: 0 auto;
    }
#book-a-demo-landing.page-banner .book-demo-now-button .button {
    margin: 0 auto;
    display: table;
    width: 282px;
    margin-bottom: 20px;
}
#book-a-demo-landing.page-banner p{
        max-width: 100%;
    }
.book-a-demo-landing.icon-list-section .icon-list-section-box {
    margin-top: -150px;
}
.book-a-demo #request-form-container {
    max-width: 360px;
    margin: 0 auto;
}
/*book-a-demo-landing*/
/*reviews-section*/
.single-review {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.media_gallery-title-reviews {
    margin-top: 0;
    padding-bottom: 40px;
    padding-top: 10px;
}
/*reviews-section*/

/*about-normal-setion*/
.about-normal-setion {
    padding: 43px 0 0;
}
.about-normal-setion hr {
    margin-top: 47px;
    margin-bottom: 0;
}
.about-normal-setion.with-team{
    text-align: center;
    padding-top: 40px;
    }
.padding-inbetween-section {
    padding-bottom: 2.083em;
}
.about-normal-setion .padding-inbetween-section {
    padding-bottom: 24px;
}
.about-normal-setion .leader-description .section-main-heading {
    margin-top: 34px;
}
.about-normal-setion .leader-photo {
    padding-bottom: 2em;
}
.about-normal-setion .heading ,
.about-normal-setion .section-main-heading {
    font-size: 31px !important;
}
.about-normal-setion p {
    max-width: 100%;
    text-align: center !important;
}
    
/*about-normal-setion*/

/*partnership-page*/
.partner-logo-with-text-setion {
    padding-top: 80px;
}
.partner-logo-with-text-setion .text-part{
 padding-bottom: 60px; 
 width: 100%;
}
/*partnership-page*/

/*contact-page*/
.contact-page {
   text-align: center;
}
.contact-page .map .corp, .contact-page .map .regd {
    width: 100%;
    float: none;
}
.contact-page .map .regd {
    margin-top: 50px;
}
/*contact-page*/

/*.genric-bottom-btn-section*/
.genric-bottom-btn-section {
    padding: 50px 0;
}
.genric-bottom-btn-section p {
    text-align: center;
    padding-right: 0;
}
/*.genric-bottom-btn-section*/

/*reviews-video-section*/
.reviews-video-section p {
text-align: left !important;
}
.reviews-video-section p.grey-color {
    margin-bottom: 1.25em;
}
.reviews-client-section h2.section-main-heading {
    font-size: 30px;
}
.reviews-client-section {
    text-align: center;
    padding-bottom: 0;
}
.reviews-client-section .fancybox img {
    margin-top: 30px;
}
/*reviews-video-section*/

/*subscribe-section */
.subscribe-section {
    padding: 38px 0 37px;
}
/*subscribe-section */

/*careers-us-page*/
.careers h2 {
    font-size: 28px !important;
}
.flex-navbar li a {
    width: 70%;
}
.emp-testimonial .image-holder {
    text-align: center;
}
.emp-testimonial .name-holder {
    text-align: center;
}

#life-at-webware  {
    text-align: center;
}

#our-offices .content {
    background-image: none;
}
.links a, #canada, #goa {
    display: none !important;
}
ul.job-openings {
    display: block;
}
#join-webware h2 {
    font-size: 50px !important;
    }
/*careers-us-page*/

/*blog-page*/
.blog-posts, .blog-post {
    margin-top: 40px;
}
    .blog-listing, .blog-article-container{
        width: 100%;
        }
    article.blog-sidebar.columns {
    width: 100%;
}
.blogpost h2 a {
    font-size: 32px;
}
.blog-sidebar .panel:first-child {
    padding-top: 37px;
    text-align: center;
}
.blog-sidebar .panel:last-child  {
    padding-bottom: 0;
}
.blog-sidebar .main-panel {
    border-left: 0px solid #e0e0e0;
    margin: 0;
    width: 100%;
     text-align: center;
}
.blog-sidebar .main-panel-sidebar {
    padding-left: 0;
}
.panel .newsletter h4 ,.blog-sidebar h3 {
    text-align: center;
}

.panel .newsletter p.subscribe-instruction {
    text-align: center;
}
.newsletter form {
    max-width: 299px;
    margin: 0 auto;
    margin-bottom: 1em;
}
.blog-sidebar .panel ul {
    list-style-position: inside;
    list-style: none;
    text-align: left;
    display: table;
    margin: 0 auto;
}
.blog-branding-social .social-ul {
    float: none;
}
.renew-subscribe-section {
    background: #FF8554 url(https://d14ty28lkqz1hw.cloudfront.net/data/org/620/theme/248/img/home-revised-after-our-story-section-break-bg-1800px-NO_VIDEO.png) no-repeat;
    background-position: top;
    background-size: auto;
    padding: 170px 0 50px;
    margin-top:0px;
}
.renew-subscribe-section .top-section-image {
    display:none;
    }
.renew-subscribe-section h2 {
    font-size: 31px;
    line-height: 37px;
}
.renew-subscribe-section p {
    width: 98%;
}
.blog-post {
    margin-bottom: 0;
}
/*blog-page*/

/*sidebar-form-popup*/
 .sidebar-contact h2,
         .sidebar-contact p,
         .popup-content .book-a-demo h2 ,
         .popup-content .book-a-demo p {
             text-align: left;
         }

         .popup .popup-content #message-container h2 {
             font-size: 25px;
         }

         .sidebar-contact.active {
             right: 7px;
         }

         .popup .fade-out {
             top: -10px;
         }

         .popup .popup-content {
             max-width: 320px;
             padding: 20px 6.5px;
         }
/*sidebar-form-popup*/      
   
/*rounded-two-box-section*/ 
.rounded-two-box-section{
    padding:50px 0 0;
    }    
.rounded-two-box-section .rounded-two-box {
   margin-bottom:50px; 
}
/*rounded-two-box-section*/ 
/*.toolkit-page-type .light-wave-bottom3*/
.toolkit-page-type .light-wave-bottom3 {
    padding-top: 50px;
    padding-bottom: 100px;
    }
  /*.toolkit-page-type .light-wave-bottom3*/  
  
}

@media screen and (max-width: 768px) {

        .video-slider-section .flex-direction-nav {
        display:block;
        margin-top: 100px;
}


.main-timeline-box {
    max-width: 480px;
    margin: 0 auto;
}
.timeline {
    width: auto;
}
.timeline:before {
    left: 50px;
    top: 3%;
    height: 76%;
}
.timeline ul li {
    width: 100%;
    padding-left: 80px;
}
.timeline ul li:before{
    left: 18px;
    top: 15px;
    }   
.timeline ul li .time {
    position: relative;
    left: 0;
    top: 0;
    text-align: left;
}
.timeline ul li .time h3 {
    text-align: left;
    }
    
#modal-content .home-buyers-guide-bg {
    background-color: #25a7da;
    background-image: none;
    padding: 20px 36px;
    border-radius: 15px;
    text-align: left;
    width: 100%;
    min-width: 610px;
    margin: 0 auto;
    position: relative;
    display: table;
    text-align: center;
}
#callback-popup .callback-popup-content{
        overflow: scroll;
    height: 90%;
    }
#callback-popup .callback-popup-content .close-callback-popup {
    position: absolute;
    top: -10px;
    right: 20px;
}
}

@media screen and (max-width: 39.9375em) {
    .wheel-slider-section button.slick-prev ,
    .wheel-slider-section button.slick-next  {
    top: 100%;
    padding: 20px;
}
   .wheel-slider-section button.slick-prev {
    left: 35%;
}
.wheel-slider-section button.slick-next {
    right: 35%;
}
   .rounded-two-box-section .rounded-two-box {
    padding: 40px 20px 24px;
}

    .main-timeline-box {
    max-width: 100%;
    margin: 0 auto;
}
.timeline {
    width: 100%;
    padding: 20px 0;
    display: block;
}
.timeline:before {
    left: 12px;
    top: 2%;
}
.timeline ul li {
    width: 100%;
    padding: 0;
    padding-left: 50px;
    padding-bottom: 50px;
    float: left;
    margin: 0 auto;
}
.timeline ul li:before {
    left: 0;
    top: 15px;
}
.timeline ul li .time {
    position: relative;
    left: 0;
    top: 0;
    text-align: left;
    width: 100%;
}
.timeline ul li .content {
    width: 90%;
    padding: 25px;
    border-radius: 15px;
}
.timeline:before{
    height: 77%;
    }
    #our-mission{
            background-image: none;
            min-height: auto;
        }
        #video-popup {
    max-width: 560px;
}
 #video-popup video {
    display: block;
    width: 100%;
    height: 100%;
    min-height: auto;
}
 .video-has-thumnail .banner-content a {
     height:459px !important;   
    }

.demo1-page .reviews-video-section ,
.demo1-page .reviews-video-section {
    padding-top: 0;
}
.demo1-page .reviews-video-section .section-main-heading ,
.demo2-page .reviews-video-section .section-main-heading {
    margin-bottom: 20px;
    line-height: 46px;
}
#callback-popup {
    background: rgba(0, 0, 0, 0.5);
}
#callback-popup .callback-popup-content{
    width:300px;
    }
#modal-content .home-buyers-guide-bg {
    background-color: #25a7da;
    background-image: none;
    padding:35px 20px;
    border-radius: 15px;
    text-align: left;
    width: 100%;
    min-width: 300px;
    margin: 0 auto;
    position: relative;
    display: table;
    text-align: center;
}

}

@media only screen and (max-width: 400px) {
    .reviews-spl #featured_logos, #featured_logos-mobile .items {
        padding:10px;
    padding-bottom: 30px;
}
.book-a-demo .book-a-demo-later-form-submit {
    width: 100%;
}
/*sidebar-form-popup*/ 
.sidebar-contact.active {
             right: 0;
         }

         .sidebar-contact {
             right: -320px;
             width: 320px;
         }
/*sidebar-form-popup*/ 
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .video-has-thumnail .banner-content {
        margin-left:-1px;
   }
   .careers-us-page-banner{
       justify-content:inherit;
       }
       .innerpage-banner .banner-image {
           height:auto;
           }
       .banner-text{
           padding:20px 0;
           }
}

/*header-new-contactus-btn*/
.book-btn {
    background: #F15F27;
    border-radius: 4px;
    height: 40px;
    padding: 6px 25px;
    display: inline-block;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-right: 16px;
}
.book-btn a, .contact-us-btn-mobile a {
    color: #000!important;
}
.book-btn:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #F15F27;
}
.contact-icon {
    border: 1px solid #252120;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
    transition: 0.2s ease-out!important;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
}
.contact-icon:hover {
    border-width: 2px;
    border-radius: 4px;
    transition: border-width 0.2s ease-out;
}
.mrg-tp {
    margin-top: -4px;    
    display: flex;
    justify-content: flex-end;
}

/*new-headings-paras*/
html {
    font-size:16px;
}
.tophover {
    transition:0.5s;
}
.tophover:hover {
    margin-top:-4px;
}
.cta-button:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #F15F27;
}
.sentence-case {
    text-transform: lowercase!important;   
}
.sentence-case:first-letter {
    text-transform: uppercase;   
}
.abbrv {
    text-transform: uppercase!important;      
}
.fst-caps {
    text-transform: capitalize!important;   
}
.cta-button {
    background: #F15F27;  
    border-radius: 4px;
    padding: 6px 25px;
    display: inline-block;
    height: 40px;
}
.heading1 {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: 600;
    font-size: 5.5rem;
    line-height: 1.181818;
}
.heading2 {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: 600;
    font-size: 3.125rem;
    line-height: 1.2;
}
.heading4-med-sm {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.333333333;
}
.heading4 { 
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.333333333;
}
.heading5 {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: 600;
    font-size: 1.375rem;
    line-height:  1.454545455;
}
.para {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: normal;
    font-size:  1.125rem;
    line-height: 1.555555556;
    color: #736D62!important;
}
.para-s {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5;
    color: #736D62!important;
}
.para-sb-med-sm {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5;
    color: #736D62!important;
}
.para-sb {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.555555556;    
    color: #736D62!important;
}
.heading6 {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.454545455;
}
.heading3 {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: 600;
    font-size: 2.5rem;
    line-height: 1.2;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.cta-button {
    padding: 8px 20px!important;
}
.heading4-med-sm {
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 1.5rem!important;
    line-height: 1.333333!important;
}
.heading2-med-sm {
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 1.875rem!important;
    line-height: 1.333333333!important;
}
.heading6-med-sm {
    font-family: Inter, Arial;
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 1.25rem!important;
    line-height: 1.6!important;
}
.heading5-sb-med-sm {
    font-family: Inter, Arial;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 1.25rem!important;
    line-height: 1.6!important;
}
.heading3-sb-med-sm {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 40px;
}
.para-med-sm {
    font-style: normal!important;
    font-weight: normal!important;
    font-size:  1rem!important;
    line-height: 1.5!important;
}
.para-sb-sm {
    font-family: Inter, Arial;
    font-style: normal!important;
    font-weight: 600!important;
    font-size:  1rem!important;
    line-height: 1.5!important;
}
.para-sb-med-sm {
    font-family: Inter, Arial;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 1rem!important;
    line-height: 1.5!important;
} 
.heading1-med {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: 600;
    font-size: 60px;
    line-height: 72px;    
}
/*header-new-contactus-btn*/
.med-btn-cont {
    display: flex;
    justify-content: flex-end;   
}
.book-btn {
    margin-right: 16px;
    padding: 8px 20px;
    margin-top: 12px;
    margin-bottom: 12px;
    line-height: 0;
}
.contact-icon {
    margin-right: 48px;
    margin-top: 12px;
}
.logo-mrg-tp-med {
    margin-top: -7px;   
}
.mrg-tp-med {
    margin-top: -15px;
}

}

@media screen and (max-width: 39.9375em) {  
.cta-button {
    padding: 8px 20px!important;
}
.heading3-sm {
    font-family: Inter, Arial;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 40px;    
}
.heading1-sm {
    font-style: normal!important;
    font-family: Inter, Arial;
    font-weight: 600!important;
    font-size:  3.125rem!important;   
    text-transform: capitalize;
   /*width: 350px;*/
    line-height: 1.2!important;
}
.heading4-med-sm {
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 1.5rem!important;color: #000000;
    text-align: left;
    line-height: 1.333333333!important;
}
.heading2-med-sm {
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 1.875rem!important;
    line-height: 1.333333333!important;
}
.heading6-med-sm {
    font-family: Inter, Arial;
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 1.25rem!important;
    line-height: 1.6!important;
}
.heading5-sb-med-sm {
    font-family: Inter, Arial;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 1.25rem!important;
    line-height: 1.6!important;
}
.para-med-sm {
    font-style: normal!important;
    font-weight: normal!important;
    font-size: 1rem!important;
    line-height: 1.5!important;
}
.para-sb-sm {
    font-family: Inter, Arial;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 1rem!important;
    line-height: 1.5!important;
}
.para-sb-med-sm {
    font-family: Inter, Arial;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 1rem!important;
    line-height: 1.5!important;
}

.hide-for-small-mob {
    display: none;    
}
/*header-new-contactus-btn*/
.small-header {
    height: 48px;    
}
.two-btn-cont {
    display: flex;
    height: 56px;
    justify-content: center;
}
.book-btn, .contact-us-btn-mobile {
    border: 1px solid #252120;
    border-radius: 4px;
    height: 40px;
    padding: 8px 20px;
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 0;
}
.book-btn {
    margin-right: 16px;
    border: none;
    background: #F15F27;
}
main {
    margin-top: 56px;
}

}
