.partnerText  {
    font-weight:  400 !important;
    font-size:  18px !important;
    line-height:  30px !important;
    margin:  0 0 10px !important; }
    @media (max-width: 768px) {
        .partnerText  {        
        font-size:  14px !important;
        line-height: 20px;
    }
    }
.all_things .links a  {
    font-weight:  400 !important;
    padding:  0 9px !important }

.col-md-6.custom-fullwidth-column  {
    align-items:  flex-start;
    display:  flex;
    justify-content:  center }

.vertical-center  {
    justify-content:  flex-start !important }
span.menuIcon img  {
    height:  24px }
.home h3  {
    color:  #fff !important;}
@media (max-width: 768px) {
    .home h3  {
        font-size: 16px!important; 
    }
}
     
a.btn.white-btn.mt-4  {
    margin-top:  40px !important;
}
.slide-3 .client-logo img  {
    height:  auto !important;
    width:  130px !important;
}
@media (max-width:1440px)  {
    .col-md-6.white-on-small,  .col-md-6.custom-fullwidth-column  {
}
}
@media screen and (min-width: 360px) and (max-width:640px)  {
    .section .white-btn  {
    margin-bottom:  0 !important }
.slide-3 .container p.mtop20,  .slide-7 .container p.mtop20  {
    margin-top:  0 !important }
.slide-3 .container h2.heading-copy  {
    margin-bottom:  0;
    margin-top:  0 }
.slide-6 .container h2.heading-copy  {
    margin-bottom:  0 !important }
/* .slide-5 .container .row .custom-fullwidth-column:first-child  {
    height:  100px !important } */
.slide-5 .container h2.heading-copy  {
    font-size:  21px !important;
    margin-bottom:  0 !important }
.clipping-section.bg-8  {
    margin:  0 auto !important;
    left:  0 !important;
    right:  0 !important }
.all_things .links a  {
    height:  30px !important;
    font-size:  14px !important }
}@media screen and (min-width:320px) and (max-width:852px)  {
    .home .body-cover  {
    top:  0 !important }
.slide-4 h2.heading-copy,  .slide-4 h3  {
    left:  0 !important;
    right:  0 !important }
.section p  {
    line-height:  20px !important }
.slide-6 .container h2.heading-copy  {
    margin-bottom:  0 !important }
.clipping-section img  {
    max-width:  130px !important }
.section p  {
    text-align:  center !important }
.all_things .links a  {
    height:  30px !important;
    font-size:  14px !important }
.slide-8  {
    padding-left:  0 !important;
    padding-right:  0 !important }
/* .slide-1 .custom-fullwidth-column:first-child  {
    height:  140px !important } */
    h1, h2.heading-copy {
        letter-spacing: 1px!important;
    }
header  {
    height:  75px !important }
    @media (max-width: 768px) {
        .slide-1 .custom-fullwidth-column:first-child{
            height: auto!important;
            margin-bottom: 15px;
        }
        .slide-2 .custom-fullwidth-column:first-child{
            height: auto!important;
            margin-bottom: 15px;
        }
        .slide-3 .custom-fullwidth-column:first-child {
            height: auto!important;
            margin-bottom: 15px;
        }
        .slide-4 .custom-fullwidth-column:first-child{
            height: auto!important;
            margin-bottom: 15px;
        }
        .slide-5 .custom-fullwidth-column:first-child{
            height: auto!important;
            margin-bottom: 15px;
        }
        .slide-6 .custom-fullwidth-column:first-child {
            height: auto!important;
            margin-bottom: 15px;
        }
        .slide-7 .custom-fullwidth-column:first-child{
            height: auto!important;
            margin-bottom: 15px;
        }
        .slide-8 .custom-fullwidth-column:first-child{
            height: auto!important;
            min-height: 150px!important;
            margin-bottom: 15px;
        }
        .slide-9 .custom-fullwidth-column:first-child {
            height: auto!important;
            margin-bottom: 15px;
        }
    }
/* .slide-2 .custom-fullwidth-column:first-child,  .slide-3 .custom-fullwidth-column:first-child,  .slide-4 .custom-fullwidth-column:first-child,  .slide-5 .row .custom-fullwidth-column:first-child,  .slide-6 .row .custom-fullwidth-column:first-child,  .slide-7 .row .custom-fullwidth-column:first-child  {
    height:  140px !important } */
/* .col-md-6.white-on-small,  .col-md-6.custom-fullwidth-column  {
    height:  auto !important } */
    .slide-5 .row .custom-fullwidth-column:first-child {
        height: auto;
    }
.clipping-section.bg-1,  .clipping-section.bg-2,  .clipping-section.bg-3,  .clipping-section.bg-4,  .clipping-section.bg-5,  .clipping-section.bg-6,  .clipping-section.bg-7  {
    text-align:  center }
.heading-copy br  {
    display:  none !important }
.home-testimonials .client-say  {
    padding-right:  0 !important;
    width:  88%;
    padding-left:  0 !important;
    margin:  0 auto }
.slide-4 .white-btn  {
    top:  19px !important }
.slide-7 h2,  .section .text-translate p  {
    display:  block !important }
.clipping-section.bg-8  {
    text-align:  center !important }
.slide-6 .text-translate p  {
    display:  block !important;
    margin-top:  0 !important }
.slide-6 h2.heading-copy  {
    margin-bottom:  10px !important }
.slide-6 h2.heading-copy br  {
    display:  none !important }
.slide-6 .container h2.heading-copy,  .slide-4 .container h2.heading-copy,  .slide-1 .container h1.heading-copy,  .slide-2 .container h2.heading-copy,  .slide-3 .container h2.heading-copy,  .slide-5 .container h2.heading-copy,  .slide-7 .container h2.heading-copy,  .slide-8 .container h2.heading-copy  {
    font-size:  32px !important ; line-height: 36px;}
.clipping-section.bg-8  {
    margin:  0 auto !important;
    left:  0 !important;
    right:  0 !important }
.section .all_things p.links  {
    display:  inline-block !important }
.clipping-section.bg-6 img  {
    max-width:  132px !important }
/* .slide-6 .row .custom-fullwidth-column:first-child  {
    height:  120px !important } */
.section.slide-8-mob .clipping-section.bg-8 img  {
}
.slide-8 .row  {
    padding-top:  0 !important;
}
section#atch-apnd  {
    width:  100%;
    margin-bottom:  15px;
}
.slide-7 .row .custom-fullwidth-column:first-child  {
    margin-top:  0 !important;    
    height: auto!important;
}
.slide-8 .row .custom-fullwidth-column:first-child  {
    /* height:  86px !important; */
    margin-top:  40px !important }
.mobCapHeight input  {
    height:  40px !important }
.col-md-6.white-on-small  {
    height:  auto !important }
.clipping-section.bg-8  {
    top:  -5px !important;
    left:  0 !important }
.slide-8-mob .mobCapHeight  {
    max-height:  52px !important }
.home-testimonials .apd-client-detail  {
    left:  auto !important }
.home h6.text-masking  {
    display:  none !important }
.home .clipping-section  {
    display:  block !important }
.slide-4  {
    padding-left:  0 !important;
    padding-right:  0 !important }
}@media screen and (min-width:1200px) and (max-width:1280px)  {
    footer .footer-locations  {
    padding-bottom:  0 !important }
footer .footer-locations h5  {
    margin-bottom:  0 !important }
.footer-navigation  {
    padding-bottom:  0 !important }
.footer-locations.row p  {
    letter-spacing:  -.5px }
.footer-copyright-bg  {
    background:  #D8D8D8;
    position:  absolute;
    bottom:  0;
    left:  0;
    right:  0 }
body .footerID  {
    height:  100vh !important;
}
body .footerID .slide-9  {
    min-height:  100vh !important;
}
body .slide-3 .client-logo img  {
    height:  54px !important;
    width:  120px !important;
}
}
body .pagepiling-slider__slide--y img  {
    max-width:  450px;
    height:  auto;
    margin-bottom: 16px;
}
.all_things .links a  {
    padding:  0 34px !important;
}
@media screen and (min-width:1300px) and (max-width:1366px)  {
    footer .footer-locations  {
    padding-bottom:  0 !important;
    padding-top:  20px !important }
.pagepiling-slider__slide--y img  {
    max-width:  350px;
    height:  auto;
}
footer .footer-locations h5  {
    margin-bottom:  0 !important }
.footer-navigation  {
    padding-bottom:  0 !important }
.footer-locations.row p  {
    letter-spacing:  -.5px }
.footer-copyright-bg  {
    background:  #D8D8D8;
    position:  absolute;
    bottom:  0;
    left:  0;
    right:  0 }
}@media screen and (min-width:320px) and (max-width:991px)  {
    .mobileShowDiv  {
    display:  block !important }
.mobileHideDiv  {
    display:  none !important }
footer  {
    padding-top:  40px }
footer .title-footer-2  {
    margin-bottom:  0 !important }
li.managePP,  ul.quickLinks li.managePP  {
    padding-left:  0 !important }
ul.sublinks  {
    margin-top:  0 !important }
footer .footer-locations  {
    padding-top:  0 }
.footer-copyright-bg li,  .footer-copyright-bg li a  {
    width:  100% }
.footer-copyright-bg ul  {
    flex-wrap:  wrap }
.col-md-7.left-border #footer-locations  {
    padding-top:  30px }
.col-md-7.left-border #footer-locations .title-footer-2  {
    margin-bottom:  20px !important }
.home:not(.group-blog) .pp-tableCell footer  {
    display:  flex !important;
    flex-direction:  column;
    height:  100%;
    justify-content:  space-between;
    padding-top:  50px !important }
.slide-9 .pp-tableCell  {
    overflow-y:  auto;
    justify-content:  flex-end !important;
    height:  100% !important }
.footer-copyright-bg  {
    position:  inherit !important;
    width:  100% }
.slide-9 .pp-tableCell .container-fluid  {
    padding:  0 }
.slide-9 .pp-tableCell .container-fluid .left-border  {
    border-right:  0 !important }
.footer-contacts.footer-copyright.padleft ul li  {
    width:  15% !important }
.footer-copyright-bg ul  {
    justify-content:  center !important }
.footer-copyright-bg li,  .footer-copyright-bg li a  {
    width:  auto !important }
footer .footer-copyright-bg li:first-child  {
    width:  100% !important;
    text-align:  center }
.footer-copyright-bg li:last-child  {
    margin-left:  20px }
li.managePP.mobileShowDiv a  {
    font-size:  23px !important;
    line-height:  43px;
    font-family:  "Playfair Display",  serif !important }
.footer-contacts.footer-copyright.padleft  {
    padding-bottom:  0 !important;
    padding-top:  0 !important }
footer .footer-locations h5.title-footer-2  {
    margin-bottom:  15px !important;
    font-size:  23px !important;
}
.col-md-2.left-border.footer-locations .footer-contacts  {
    margin-top:  0 !important;
    padding-top:  5px !important;
    padding-bottom:  0px !important;
    margin-bottom:  -10px }
.home:not(.group-blog) footer .footer-navigation,  footer  {
    padding-top:  0 !important }
.footer-copyright-bg  {
    margin-bottom:  66px }
footer  {
    width:  100% }
.alignMobile  {
    height:  100vh;
    display:  flex;
    flex-direction:  column;
    justify-content:  flex-start;
    width:  100% }
.deskNoneOne  {
    display:  flex !important }
}.deskNoneOne  {
    display:  none }
@media not all and (min-resolution:.001dpcm)  {
    @media screen and (min-width: 320px) and (max-width:852px)  {
    .footer-copyright-bg  {
    margin-bottom:  0;
    margin-left:  0 !important;
    margin-right:  0 !important }
.footer-copyright-bg li,  .footer-copyright-bg li a  {
    font-size:  12px !important;
    line-height:  14px }
.home:not(.group-blog) .pp-tableCell footer  {
    padding-top:  20px !important }
}}.footer-copyright-bg  {
    background:  #D8D8D8;
    position:  absolute;
    bottom:  0;
    left:  0;
    right:  0 }
.slide-9 .pp-tableCell  {
    padding-top:  20px }
.col-sm-12 .title-footer-2  {
    margin-bottom:  0 !important }
.align-items-stretch .left-border p  {
    padding-left:  26px !important }
.footer-locations h5.title-footer-2  {
    margin-bottom:  24px !important }
.col-sm-3.text-center p  {
    padding-left:  0 !important }
.mt-001  {
    margin-top:  -6px !important }
.alignHeight  {
    height:  auto !important;
    padding-top:  32px;
    align-items:  flex-start !important }
h5.title-footer-2.heightDivTitle  {
    color:  #fff !important;
    font-size:  14px !important;
    height:  auto;
    line-height:  27px;
    text-align:  left;
    padding-left:  26px !important }
.footer-locations .col-sm-3.text-center  {
    padding:  0 6px }
@media screen and (min-width:320px) and (max-width:852px)  {
    .col-md-3.left-border.footer-locations  {
    max-width:  100% !important;
    flex:  0 0 100% !important }
.slide-8-mob .mobCapHeight .input-cover  {
    text-align:  center !important;
    max-width:  210px;
    margin:  0 auto }
.section h2.heading-copy br+span  {
    margin-left:  0 !important }
.contact-slide .mobText+.input-cover  {
    width:  100% !important }
.slide-5 .dot  {
    right:  -20px !important }
.slide-5 .text-translate.active  {
    transform:  translateY(-22px) translateZ(0) !important;
    margin-top:  18px; text-align: center;}
.slide-5 h2.heading-copy  {
    line-height:  30px !important }
.slide-5 .white-on-small h3  {
    color:  #fff !important;
    margin:  10px 0 }
.slide-8-mob #rc-imageselect,  .slide-8-mob .g-recaptcha  {
    transform:  scale(.60) !important;
    -webkit-transform:  scale(.60) !important }
.slide-8-mob .mobCapHeight  {
    max-height:  40px !important }
.home .slide-6 h6.text-masking  {
    display:  none !important }
.clipping-section.bg-8  {
    opacity:  .7 !important }
.home .slide-8 h3  {
    margin-top:  10px }
.home ul.list-achivment  {
    margin-bottom:  0 !important;
    margin-top:  5px !important }
ul.list-achivment li  {
    margin-bottom:  5px !important;
    margin-top:  5px !important }
ul.list-achivment li img  {
    height:  auto !important;
    width:  233px !important }
}@media screen and (min-width: 768px) and (max-width: 1024px)  {
    .pp-section  {
    position:  static !important;
}
}
.footerID  {
    height:  auto !important;
}
.footerID .slide-9  {
    min-height:  80vh !important;
}

