/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 30 2020 | 08:06:14 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 05 2020 | 09:52:34 */
body{
  background: #ffffff;
  font-family: 'Source Sans Pro', sans-serif;
  color: #101010;
}
@font-face {
  font-family: 'Source Sans Pro', sans-serif;
  font-display: swap;
}
.container,.et_pb_row{
  max-width: 1200px !important;
  width:100%;
  padding: 0 !important;
}
.video-responsive {
    margin-top: 30px;
}
.blog-url {
    color: #202020;
}
/* Footer Section */
.cta-section .cta-text {
  font-size: 20px;
  font-weight: 300;
  color: #101010
}
.cta-section .cta-title a {
  padding: 15px 33px;
  color: #5723fd;
  font-weight: 400;
  font-size: 20px;
  border: 1px solid #5723fd;
  display: inline-block;
  margin-top: 20px
}
.cta-section .cta-title a:hover {
  background: #5723fd;
  color: #fff
}
.post-left-content .social-media {
  padding: 20px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd
}
.cta-section {
  padding-top: 20px
}

.custom_privacy_links ul li:first-child{
  margin-left: 10px;
}
.custom_privacy_links ul li a:hover {
  color: #B0B0B0 !important;
}
#footer-bottom {
  padding: 10px 0 !important;
  background-color: #000000;;
  margin: 0 !important;
}
.custom_privacy_links ul li{
  display: inline;
  margin-right: 10px;
  border-right: 1px solid #ffffff;
  padding: 0 10px 0 0;
}
.custom_privacy_links ul li:last-child{
  border: none;
}
#footer-info{
  padding:10px 0 0 0;
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  color: #ffffff;
}
.custom_privacy_links ul li a{
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
/*footer menu Section */
.footer-widget {
  margin: 0 !important;
}
#footer-widgets{
  padding:40px 0 0 0  !important;
}
.footer-widget:nth-child(1){
  width: 520px !important;
  margin: 0 35px 0 0 !important;
  display: flex;
}
.footer-widget:nth-child(2){
  width: 170px !important;
  margin: 0 20px 0 0 !important;
}
.footer-widget:nth-child(3){
  width: 82px !important;
  margin: 0 74px 0 0 !important;
}
.footer-widget:nth-child(4){
  width: 297px !important;
}
#et_search_icon{
  display:none;
}
#custom_html-3{
  float:left;
  width:297px;
  padding:14px 0 0 0;
  margin:0;
}
#custom_html-2{
  margin: 0 ;
}
#nav_menu-2{
  float:right;
}
#footer-widgets .footer-widget li:before{
  display:none;
}
#footer-widgets .footer-widget li{
  padding: 0 0 18px 0 !important;
  margin:0 !important;
}
#footer-widgets .footer-widget li a{
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
#top-menu .menu-item-has-children>a:first-child:after{
  top:11px !important;
  right:auto;
}
h4.title{
  margin:0 0 20px 0 !important;
  padding:0 !important;
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  color: #ffffff;
}
#nav_menu-5{
  width:103px;
  margin: 0 57px 0 0;
}
#nav_menu-6{
  float:right;
  width:59px;
}
.footer-logo{
  margin: 0 0 18px 0;
}
.company-info{
  margin:0 0 48px 0;
}
.company-info p{
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  color: #ffffff;
}
.company-info p:nth-child(1){
  width:272px;
}
.company-info p:nth-child(2){
  font-weight: normal;
}
.company-contact{
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;

}
.company-contact h3{
  color:#ffffff;
  font-size: 28px;
  font-weight:normal;
  padding: 0!important;
  margin:0 0 4px 0;
}
.company-contact p{
  font-size: 18px;
  font-weight:300;
  margin: 0 0 30px 0;
}
#footer-widgets .footer-widget #menu-item-146{
  width:85px;
}
#footer-widgets .footer-widget #menu-item-146 a{
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
.custom_social ul li{
  display:inline !important;
  float:left;
}
.custom_social ul li a{
  background: url("/wp-content/uploads/2019/11/Social_Media.svg");
  width:35px;
  height:35px;
  display:block;
  margin: 0 7px 0 0;
  transition: all .4s ease-in-out;
}
.custom_social ul li.ftr-linkedin-icon a{
  background-position: 0px 0px;
}
.custom_social ul li.ftr-linkedin-icon a:hover{
  background-position: 0px 36px;
}
.custom_social ul li.ftr-youtube-icon a{
  background-position: -50px 0px;
}
.custom_social ul li.ftr-youtube-icon a:hover{
  background-position: -50px 36px;
}
.custom_social ul li.ftr-medium-icon a{
  background-position: 135px 0px;
}
.custom_social ul li.ftr-medium-icon a:hover{
  background-position: 135px 36px;
}
.custom_social ul li.ftr-glass-icon a{
  background-position: 85px 0px;
}
.custom_social ul li.ftr-glass-icon a:hover{
  background-position: 85px 36px;
}
.custom_social ul li.ftr-insta-icon a{
  background-position: 35px 0px;
}
.custom_social ul li.ftr-insta-icon a:hover{
  background-position: 35px 36px;
}
.logo_container a{
  display: inline-block;
  margin: 20px 0;
}
#main-header #et-top-navigation {
  padding:0 !important;
}
#main-header #et-top-navigation #top-menu-nav > #top-menu > li{
  padding:25px 30px 25px 0!important;
  cursor: pointer;
}
#main-header #et-top-navigation #top-menu-nav > #top-menu > li:first-child{
  padding-left: 70px !important;
}
#et-top-navigation #top-menu li{
  padding: 0 30px 0 0 !important;
}

#et-top-navigation #top-menu a{
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #202020;
  padding: 6px 7px 30px 0 !important;
  border-bottom: 4px solid transparent;
}

.psq-hero{
  padding:178px 0 192px 0 !important;
}

.psq-hero h1{
  font-family: 'PT Serif', serif;
  font-size: 48px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  padding: 0 0 13px 0 !important;
}
.psq-hero h2{
  font-size: 28px;
  font-weight: 300;
  line-height: 1.43;
  letter-spacing: normal;
  color: #ffffff;
  padding: 0 0 53px 0 !important;
}
.home-banner-section p{
  transition: transform 0.2s ease-in-out;
  display:inline-block;
}
.hero-button{
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
  background: #ffffff;
  padding: 12px 59px;
  margin:0 auto;
  transition: all 0.3s linear; 
  position:relative;
}  
.offer{
  padding: 95px 0 112px 0 !important;
}
.offer .et_pb_row_1,.et_pb_row_2{
  padding: 0 !important;
}
.offer h2{
  font-family:'PT Serif', 'serif';
  font-size: 32px;
  font-weight: bold;
  line-height: 1.43;
  letter-spacing: normal;
  color: #202020;
  padding: 0 0 40px 0 !important;
}
.home-card{
  background:#f7f7f7;
  width:385px;
  height:351px;
  padding:40px 0 0 40px;
  margin: 0 !important;
}
.home-card h3{
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #202020;
  padding: 0 !important;
  margin: 0 0 30px 0;
}
.home-card ul{
  padding-left: 20px;
  list-style:none;
  position:relative;
  padding-bottom:0;
}
/*.home-card ul:before{
content: '';
position: absolute;
width: 1px;
height: 100%;
background: black;
} */

.home-card ul li{
  font-size: 20px;
  font-weight: 300;
  line-height: 45px;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.8);
  position:relative;
}
.home-card ul li:before{
  content: '';
  width: 3px;
  height: 3px;
  background: url(/wp-content/uploads/2019/11/Dot-01.svg);
  position: absolute;
  top: 22px;
  left: -18px;
  border-radius: 100%;
  font-size: 0;
}
.home-card a{
  background:url("/wp-content/uploads/2019/11/home-card-arrow.svg") no-repeat;
  display: block;
  width: 28px;
  height: 19px;
}
.card-section{
  height: 180px;
  margin: 0px 0px 30px 0;
}
.home-help{
  padding:72px 0 80px 0 !important;
  position: static;
}
.home-help .et_pb_column_1_2{
  width: 585px;
  margin: 0 30px 0 0 !important;  
  position:static;
}
.home-help-right:nth-child(1){
  margin:0 0 20px 0;
}
.home-help h2{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #202020;
  margin: 0 0 40px 0;
  padding: 0;
}

.help-retail{
  padding: 0 !important;
}
.home-help-footer{
  margin-top:49px;
}
.offer-cards .et_pb_column{
  width:385px;
  margin: 0 22px 0 0;
}

.home-help-footer .et_pb_column {
  margin: 0 30px 0 0 !important;
  width:220px;
  background: #ffffff;
}
.home-help-footer .et_pb_column:nth-child(1){
  margin: 0 30px 0 115px !important;
}
.home-help-footer p a{
  font-size: 21px !important;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #202020;
  padding: 18px 20px;
  display: block;
  transition: all 0.4s linear;
}
.home-help-footer p a:hover{
  color: #ffffff;
  background: #5723fd;
  box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.06);
}
.home-help-bottom{
  margin: 0 !important;
}
.home-help-left{
  position:relative;
  height: 310px;
  margin: 8px 0 20px 0 !important;
}
.home-help-left .et_pb_blurb_content{
  max-width:100%;
}
.home-help-left .et_pb_blurb_container{
  position:absolute;
  top:0;
  right:0;

}
.home-help-left .et_pb_main_blurb_image{
  margin:0 !important;
}
.home-help-left .et_pb_blurb_container h4{
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
  color: #202020;
  background: #ffffff;
  padding: 21px 20px 23px 30px;
  min-width: 225px;
}
.do-better{
  padding:120px 0 147px 0 !important;
}
.do-better h2{
  font-family: 'PT Serif', serif;
  text-align:center;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #202020;
  padding:0;
  margin: 0 0 80px 0;
}
.do-better-oval h4{
  text-align:center;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  color: #202020;
}
.do-better-oval .et_pb_blurb_description{
  text-align:center;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  color: #8f8e8e;
}
.do-better-oval .et_pb_main_blurb_image{
  width: 140px !important;
  height:140px;
  background: #f7f7f7;
  border-radius: 50%;
  position: relative;
  display: table;
  margin: 0 auto;
}
.do-better-oval .et_pb_image_wrap{
  height: 100%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.do-better-oval .et_pb_blurb_container{
  margin:32px 0 0 0;
}
.case-study{
  padding: 0 0 48px 0 !important;
}
.case-study.services-inner{
  padding: 60px 0 0 0 !important;
}
.case-study .et_pb_column_16{
  margin: 46px 0 0 0 !important;
}
.case-study h2{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #202020;
  padding:0;
  margin: 0 0 35px 0;
  line-height: 0.8;
}

.case-study .et_pb_module.et_pb_text.et_pb_text_11.et_pb_bg_layout_light.et_pb_text_align_left{
  margin:0;
}
.case-study .et_pb_column_1_2{
  width:585px;
  margin:0 19px 0 0;
}
.case-study-img{
  position:relative;
  margin: 0 0 23px 0;
}
.case-study-img.img-right{
  position:relative;
  margin: 0 0 23px 0;
}
.img-front{
  position: absolute;
  bottom: 58px;
  left: -43px;
  background: #f7f7f7;
  width: 170px;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
}
.img-front img{
  align-self:center;
}
.case-study-blurb h3 p strong{
  font-size: 22px;
}
.case-study-blurb h3{
  text-align:center;
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  color: #202020;
  padding:0 !important;
  margin: 0 0 7px 0;
}
.case-study-blurb p{
  font-size: 15px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #8f8e8e;
}
.case-study .et_pb_code_2{
  margin: 0 0 0 45px;
}
.case-study-end{
  width: 545px;
  background: #f7f7f7;
  height: 240px;
  padding: 54px 85px 0 85px;
  text-align: center;
}
.case-study-end h3{
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
  text-align: center;
  color: #202020;
  padding:0 ;
  margin:0 0 30px 0;
}
.case-study-end div a{
  width: 235px;
  height: 55px;
  border: 1px solid #5723fd;
  margin: 0 auto;
  padding: 14px 25px;
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  color: #5723fd;
  transition: all 0.5s linear;
}
.case-study-end div a:hover{
  color:#ffffff;
  background:#5723fd;
}
.home-help-footer p{
  text-align: center;
}
#et-top-navigation #top-menu  li#menu-item-150 a{
  padding: 6px 20px !important;
  border: 1px solid #EB242A;
  color: #ffffff !important;
  background: #EB242A;
}
#et-top-navigation #top-menu  li#menu-item-150 a:hover{
  background: #3b04ed;
  opacity:1; 
  color: #ffffff !important;
}
/*.home-help-left .et_pb_blurb_container h4{
margin: 32px 0 0 0;
}*/
/*app-design-page */
.app-design-hero{
  padding:0 !important;
  color: #202020;
  background: rgba(144, 0, 195, 0.03);
  position:relative;
}
.app-design-hero .et_pb_text_inner{
  max-width:56%;
}
.app-hero-gray{
  padding: 31px 0 0 0 !important;
  height: 450px;
}
.app-design-hero h1{
  font-family: 'PT Serif', serif;
  font-size: 43px;
  font-weight: bold;
  line-height: normal;
  padding:0;
  margin: 0 0 20px 0;
}
.app-design-hero p:nth-child(1){
  padding:0;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  color: rgba(0, 0, 0, 0.8);
  margin:0 0 95px 0;
}
.app-design-hero p:nth-child(1) a{
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  color: rgba(0, 0, 0, 0.8);
}

.app-design-hero .et_pb_row{
  position:static;
}
.app-design-hero .et_pb_row .et_pb_column{
  position:static;
}
.app-design-hero .et_pb_row .et_pb_column .et_pb_image{
  position:absolute;
  right: 0;
  top:0 ;
}
.app-design-hero .et_pb_row .et_pb_column_0 .et_pb_module {
  margin: 0;
}

.app-design-hero p:last-child{
  font-size: 28px;
  font-weight: 400;
  line-height: 1.43;
}
.app-design-hero p:nth-child(1) span{
  font-weight: 300;
}
.app-hero-gray .et_pb_column_1{
  width: 560px;
}
.app-design-tab.et_pb_section{
  padding:0 !important;
}
.app-design-tab ul.et_pb_tabs_controls{
  border-bottom:1px solid #ececec;
  display:flex;
}
ul.et_pb_tabs_controls:after{
  border:none;
}
.app-design-tab li{
  height: 90px;
  background: #ffffff;
  border:none;
  float: none;
  flex: auto;
  height: auto !important;
  text-align: center;
  display:flex;
}
.safari .et_pb_tabs_controls li{
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-design-tab .et_pb_tab_active a{
  color: #5723fd !important;
  border-bottom: 1px solid #5723fd !important;
}
.app-design-tab.app-desig-new .et_pb_tab_active a{
  display: none;
}
.app-design-tab .et_pb_column .et_pb_module{
  border: none;
}
.app-design-tab ul li a{
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #808080;
  padding: 20px 15px !important;
  display:block;
  width:100%;

}
.app-design-tab .et_pb_tab{
  padding:60px 0 0 0;
  min-height: 463px;
}
.app-tab-left{
  width: 50% ;
  float: left;
  margin: 0 0 0 50px;
}
.app-tab-left p{
  font-size: 22px;
  font-weight: 300;
  line-height: 1.45;
  letter-spacing: normal;
  color: #202020;
  margin:0 0 20px 0;
  padding: 0 !important;
}
.app-tab-left h2{
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  color: #5723fd;
  background:url(/wp-content/uploads/2019/11/home-card-arrow.svg) no-repeat right;
  width: 54%;
  padding: 0 !important;
  background-position-y: 7px;
  opacity:0;
}
.app-tab-img{
  float:left;
}
/*.app-design-tab .et_pb_row{
padding: 0 0 56px 0 !important;
}*/
.app-tab-vertical{
  padding:0 !important;
  position: relative;
  z-index:1;
}
.app-tab-vertical-top h2{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #101010;
  padding:0;
  margin: 0 0 51px 0;
}
.app-tab-vertical .et_pb_module{
  margin:0;
}
.app-hero-gray .et_pb_image_wrap{
  width: 100%;
} 
.app-hero-gray .et_pb_image_wrap img{
  width: 100%;
} 
.app-tab-vertical .et_pb_all_tabs {
  display: flex;
  position: relative;
  height: 630px;
  background: url(/wp-content/uploads/2019/11/foot-background.svg)no-repeat top right #f7f7f7;
  background-position: 911px 78px;
  align-items: flex-start;
  padding: 58px 0 0 0;
}
.app-tab-vertical .et_pb_tabs_controls li {
  border:none !important;
  display: block;
  width: 100%;
  background: #ffffff;
  height:auto !important;
}
.app-tab-vertical .et_pb_tabs_controls li a {
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
  color: #808080 !important;
  margin: 0 !important;
  padding:0 !important;
  text-align:left;
  padding: 15px 80px 15px 40px !important;
  border-left: 4px solid transparent !important;
}
.tab-back-vertical{
  position:relative;
  border:none;
}
.app-tab-vertical ul.et_pb_tabs_controls {
  float: left;
  width: 330px;
  display: block;
  position: absolute;
  left: 0px;
  background: #ffffff !important;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.04);
  height: 100%;
  z-index: 1;
}
ul.et_pb_tabs_controls{
  background: #fff;
}
.go-work{
  padding: 117px 0 95px 0 !important;
  background: url("/wp-content/uploads/2019/12/Key.svg") no-repeat #5723fd bottom left;
}
.go-work .et_pb_column:last-child{
  margin: 15px 0 0 0 !important;
}
.go-work p:nth-child(1){
  font-size: 34px;
  font-family: 'PT Serif', serif;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.44;
  letter-spacing: normal;
  padding: 0;
  margin: 0 0 20px 0 !important;
  color: #ffffff;
}
.carousel img{
  max-width: 140px;
}
.go-work p{
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  padding: 0 !important;
  margin: 0 0 7px 0 !important;
}
.go-work a{
  width: 194px;
  height: 50px;
  background: transparent;
  padding: 13px 50px;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  border: 1px solid #ffffff;
  transition: all 0.4s linear;
}
.go-work a:hover{
  color:#5723fd;
  background:#ffffff !important;
}
.go-work .et_pb_column{
  width: auto;
  margin: 0 !important;
}
.go-work .et_pb_row{
  display: flex;
  justify-content:space-around;
}
.go-work .et_pb_column_8{  
  float: right;
  margin: 0 0 0 63px;
  width: 37%;
  height: 70px;
  padding: 21px 0 0 0;
}
.related{
  padding: 120px 0 120px 0 !important;
}
.related .et_pb_blurb_content{
  width: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.related .et_pb_blurb_content .et_pb_main_blurb_image{
  float: left;
  margin: 0 25px 0 0;
}
.related .et_pb_blurb_content .et_pb_blurb_container{
  width: 238px;
  float: left;
}
.app-design-tab span{
  display:none;
}
.related .et_pb_blurb_content .et_pb_blurb_container p{
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.8);
}
.related .et_pb_column{
  background: #f7f7f7;
  width: 400px !important;
  margin: 0 60px 0 0;
  border: 1.2px solid transparent;
}
.related .et_pb_column:nth-child(1){
  width: 250px !important;
  margin: 0 90px 0 0;
  background: none;
}
.related .et_pb_column:nth-child(1) p{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: rgba(0, 0, 0, 0.9);
  margin: 33px 0 0 0;
  align-items: center;
}

.app-tab-vertical-top{
  padding: 0 !important;
}
/*.app-tab-vertical:after {
  content: '';
  display: block;
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  background: #F7F7F7;
  z-index: -1;
}*/
.app-tab-vertical .et_pb_tabs_controls li:nth-child(1){
  padding-top:41px !important;
}
/*.app-tab-vertical .et_pb_row{
max-width: 100% !important;
}*/
.app-tab-vertical .et_pb_tabs_controls li:last-child{
  padding-bottom:39px !important;
}
.tab-back-vertical .et_pb_tabs_controls li.et_pb_tab_active a{
  border-left: 4px solid #5723fd !important;
}
.app-tab-vertical .et_pb_row .et_pb_column_3{
  float: right;
  z-index:1;
}
.tab-back-vertical .et_pb_all_tabs .et_pb_tab{
  margin: 0 auto;
  padding:0 0 0 94px;
  width: 661px;
}
.tab-back-vertical .et_pb_all_tabs .et_pb_tab .et_pb_tab_content ul {
    margin-bottom: 25px;
}
.tab-back-vertical .et_pb_all_tabs .et_pb_tab span{
  float:left;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  color: #101010;
  padding: 7px 20px;
  border-radius: 20px;
  background: #ededed;
  margin: 6px 15px 15px 0;
}
.tab-back-vertical h2{
  font-size: 28px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.9);
  padding:0;
  margin:0 0 20px 0;
}
.tab-back-vertical p{
  font-size: 22px;
  font-weight: 300;
  line-height: 1.45;
  letter-spacing: normal;
  color: #202020;
  margin:0 0 26px 0;
  padding:0;
}
.tab-back-vertical .et_pb_all_tabs .et_pb_tab ul li{
  /*margin:0 0 10px 0;*/
  padding:0;
  font-weight: 300 !important;
}

.tab-back-vertical ul li{
  font-size: 22px;
  font-weight: 300;
  line-height: 1.45;
  letter-spacing: normal;
  color: #202020;
}
.tab-back-vertical ul{
  padding: 0 0 0 20px;
}
.tab-list-1{
  margin: 0 0 20px 9px;
}
.trends-sec{
  padding:96px 0 100px 0 !important ;
}
.trends-sec h2{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #101010;
  padding: 0;
  margin:0 0 60px 0;
}
.trends-sec .et_pb_blurb_content{
  position: relative;
  margin: 0;
  max-width: 100% !important;
  height: 250px;
}
.trends-sec .et_pb_main_blurb_image{
  position: absolute;
  top: 30px;
  left: 0;
  margin: 0;
  z-index: 2;
  width: auto !important;
}
.trends-sec .et_pb_blurb_container{
  width: 90%;
  height: 100%;
  float: right;
  padding:0;
  box-shadow: 0 20px 41px 0 rgba(0, 0, 0, 0.11);
  position: absolute;
  background: #ffffff;
  top: 0;
  left: 112px;
  z-index: 1 ;
  display: flex;
  justify-content: center;
  align-items: center;
}
.trends-sec .et_pb_blurb_content:before{
  content:'';
  display:block;
  width:172px;
  height:202px;
  background-color:#f6f6f6;
  position: absolute;
  top: -30px;
  left: 80px;
  z-index: 0;
}
.trends-sec .et_pb_blurb_content:after{
  content:'';
  display:block;
  width:172px;
  height:202px;
  background-color:#f6f6f6;
  position: absolute;
  bottom: -24px;
  right: -19px;
  z-index: 0;
  transition: all 0.5s linear;
}
.trends-sec .et_pb_blurb_description{
  margin: 0 auto;
  width: 826px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.42;
  color: #202020;
  float: right;
}
/* Technology Solutions Page */
.technology-hero{
  padding: 0 !important;
  color: #ffffff;
  min-height: 500px;
}
.technology-hero h1{
  font-family: 'PT Serif', serif;
  padding: 0;
  font-size: 50px;
  font-weight: bold;
  line-height: normal;
  color: #ffffff;
  margin: 0 0 20px 0;
}
.technology-hero p:nth-child(1){
  padding:0;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  margin:31px 0 108px 0;
}
.technology-hero p:nth-child(1) span{
  font-weight: 300;
}
.technology-hero p:last-child{
  padding:0;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.43;
  margin: 0 0 118px 0;
}
.technology-hero .et_pb_text_inner{
  width:690px;
}
.expert{
  padding:0px 0 100px 0 !important;
}
.expert h2{
  font-family: 'PT Serif', serif;
  padding: 0;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  margin: 0 0 60px 0;
}
.expert-blurb-sec .et_pb_column{
  margin:0 20px 0 0;
  width:auto;
  background-color: #f7f7f7;
}
/*.expert-blurb-sec.digital-mkt .et_pb_column{
margin:0 30px 0 0;
width:23%;
background-color: #f7f7f7;
}*/
.expert-blurb-sec .et_pb_column_1_3: last-child{
  margin:0;
}
.expert-blurb-sec .et_pb_main_blurb_image{
  margin: 0 !important;
}
.expert-blurb-sec .et_pb_blurb_container h4{
  margin: 18px 0;
  padding: 0 0 0 17px;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.27;
  color: #101010;
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/01/cards-arrow.svg) no-repeat right 18px center;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.expert-blurb-sec .et_pb_module{
  margin: 0 !important;
}

.verticals{
  padding:0 0 70px 0!important;
}
.verticals h2{
  padding:0 !important;
  font-family: 'PT Serif', serif;
  text-align:center;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #202020;
  margin:0 0 20px 0;
}
.verticals p{
  max-width:90%;
  padding:0 !important;
  text-align:center;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 auto 60px auto;
}

.verticals .et_pb_blurb{
  width: 111px;
  height: auto;
  display: inline-block;
  width: 190px;
  max-height: 200px !important;
  display: inline-block;
  margin: 0 47px 0 0 !important;
  cursor: auto;
}
.verticals .et_pb_blurb_content{
  text-align:center;
}
.verticals h4{
  text-align:center;
  font-size: 22px;
  font-weight: 600;
}
.verticals .et_pb_main_blurb_image{
  width: 110px !important;
  height: 110px;
  background: #eaeaea !important;
  border-radius: 50%;
  margin: 0 0 29px 0;
}
.verticals .et_pb_main_blurb_image span{
  height: 100%;
  display: flex;
  align-items:center;
  justify-content: center;
}
.verticals .btn p a{
  display: inline !important;
  font-size: 20px;
  border: 1px solid #5723fd;
  margin: 0 auto;
  height: 55px;
  padding: 14px 45px !important;
  color: #5723fd;
  line-height:normal;
  font-weight:normal;
  transition: all 0.4s linear;
}
.verticals .btn p a:hover{
  color: #ffffff;
  background:#5723fd;
}
.verticals .ux-verticals .et_pb_column{
  display:flex;
  justify-content: space-between;
}
.ux-verticals{
  padding:0 0 60px 0 !important;
}
.verticals .et_pb_blurb_description{
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  color: #8f8e8e;
  text-align: center;
}
.competency{
  padding:0 0 100px 0!important;
}
.competency .carousel,.carousel-head{
  width: 960px;
  margin: 0 auto;
}
.home-card ul:before {
  content: ' ';
  display: block;
  width: 0px;
  position: absolute;
  left: 3px;
  height: calc(100% - 45px);
  top: 25px;
  border-right: 1px dotted #5723fd;
}
.competency .carousel .et_pb_column{
  width: 960px;
  margin: 0 auto;
  margin: 0 36px 0 0;
  width: 212px;
  border: 1px solid #e2edff;
}
.competency .carousel .et_pb_column .slick-next{
  position: absolute;
  bottom: -33px;
  left: -1px;
  width: 101%;
  background: url(/wp-content/uploads/2019/12/arrow-down-selected.svg) no-repeat center;
  font-size: 0;
  height: 33px;
  background-color:#ffffff;
  border: none;
  border: 1px solid #e2edff;
  z-index:1;
  cursor: pointer;
}
.competency .carousel .et_pb_column .slick-prev{
  position: absolute;
  bottom: -33px;
  left: -1px;
  width: 106px;
  background: url(/wp-content/uploads/2019/12/Arrow_Up_Gray.svg) no-repeat center;
  font-size: 0;
  height: 33px;
  background-color: #ffffff;
  border: none;
  z-index: 1;
  border: 1px solid #e2edff;
  cursor: pointer;
  border-right: none;
  display: none;
}
.competency .carousel .et_pb_column .slick-prev:hover{
  background: url(/wp-content/uploads/2019/12/Arrow_Up_Active.svg) no-repeat center #e2edff;
}
.competency .carousel .et_pb_column .slick-next:hover{
  background: url(/wp-content/uploads/2019/12/arrow-down-active.svg) no-repeat center #e2edff;
}
.carousel .slick-list{
  height:418px !important;
}
.carousel h3{
  margin: 0;
  padding: 11px 0;
  background: #f6f9ff;
  text-align: center;
}
.carousel .et_pb_image{
  height: 138px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-bottom: 1px solid #e2edff;
}
.carousel .et_pb_blurb_content{
  height: 138px;
  display: flex !important;
  justify-content: center;
  margin: 0 auto;
  border-bottom: 1px solid #e2edff;
  flex-wrap: wrap;
}
.carousel .et_pb_main_blurb_image{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0 10px 0;
}


.carousel .et_pb_blurb_content h4{
  font-size: 14px;
  color: #5f5f5f;
}
.competency h2{
  padding:0 !important;
  font-family: 'PT Serif', serif;
  text-align:center;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color:  rgba(0, 0, 0, 0.9);;
  margin:0 0 20px 0;
}
.competency .comp-description{
  padding:0 107px  !important;
  text-align:center;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 45px 0;
}
.competency .carousel-head p{
  text-align:center;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.8);
  padding: 5px 0;
}
.carousel-head .et_pb_column{
  width: 212px;
  margin: 0 36px 0 0 !important;
  background: #f6f9ff;
  border:1px solid #e2edff;
  border-bottom: none;
  padding: 5px 0;
}
.tech-foot{
  padding:67px 0 !important;
}
.tech-foot h2{
  margin:0;
  font-family: 'PT Serif', serif;
  text-align:center;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #202020;
}
.tech-foot .et_pb_image{
  margin:0 20px 20px 0 !important;
  width:220px;
  height:129px;
  float:left;
  background-color: #ffffff;
}
.tech-foot .et_pb_image a{
  width:100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;

} 
.tech-foot .et_pb_column:after{
  content: "";
  display: table;
  clear: both;
}
.tech-foot-row{
  width: 960px;
  margin: 0 auto;
}
.gtd-blurb .et_pb_column{
  margin: 53px 0 0 0 !important;
}
.gtd-blurb .et_pb_blurb_content{
  width: 80%;
  height: 83px;
  border: 1px solid #e2edff;
  max-width: 100%;
}
.gtd-blurb .et_pb_module_header{
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  color: #202020;
  padding: 0;
}
.gtd-blurb .et_pb_main_blurb_image{
  padding: 16px 0;
  width: auto !important;
}
.gtd-blurb .et_pb_blurb_container{
  float: left;
  padding: 28px 80px;
  margin: 0;
  background: #e2edff;
}
.home-banner-section{
  padding: 0 !important;
}
.home-banner-section .et_pb_column_0 .slick-arrow{
  display:none !important;
}
.home-banner-section .et_pb_blurb_content{
  max-width: 1200px;
  position:static;
}
.home-banner-section .et_pb_blurb_content .et_pb_main_blurb_image{
  max-width: 50%;
  margin-bottom: 30px;
  line-height: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.home-banner-section .et_pb_blurb_container h4{
  font-family: 'PT Serif', serif;
  font-size: 48px;
  font-weight: bold;
  line-height: normal;
  color: rgba(255, 255, 255, 0.9);
  margin: 0 0 13px 0;
  width:545px;
}
.home-banner-section  .et_pb_blurb_description h2{
  font-size: 28px;
  font-weight: 300;
  line-height: 1.43;
  color:#ffffff;
  width:945px;
  margin: 0 0 53px 0;
  padding: 0;

}
.home-banner-section  .et_pb_blurb_description h1{
  font-size: 28px;
  font-weight: 300;
  line-height: 1.43;
  color:#ffffff;
  width:945px;
  margin: 0 0 53px 0;
  padding: 0;

}
.home-banner-section .et_pb_blurb_container{
  width:100%;
  background:#f36866;
  height: 568px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.25s linear;  
}
#slide2active.home-banner-section .et_pb_blurb_container{
  background:#9a01cf;
}
#slide3active.home-banner-section .et_pb_blurb_container{
  background:#5854fc;
}
.home-banner-section .et_pb_row{
  max-width:100% !important;
  z-index:1;
}
.home-banner-section .et_pb_blurb{
  position:relative;
}
.home-banner-section:after{
  content: '';
  display: block;
  height: 100%;
  width: 50%;
  position: absolute;
  left: 0;
  top: 0;
  background:#f36866;
  z-index: 0;
  transition: all 0.25s linear;
}
#slide2active.home-banner-section:after{
  background:#9a01cf;
}
#slide3active.home-banner-section:after{
  background:#5854fc;
}
.home-banner-section .et_pb_image_wrap{
  height: 100%;
}
.home-banner-section .et_pb_image_wrap img{
  height: 100%;
}  
.home-banner-section:before{
  content: '';
  display: block;
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  background: #ffefe6;
  transition: all 0.05s linear;
}
#slide2active.home-banner-section:before{
  background: #451dcb;
}
#slide3active.home-banner-section:before{
  background:#00b3c6;
}

.home-banner-section .slick-dots{
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
}
.home-banner-section .slick-dots li{
  display: inline;
  padding: 30px 0;
  cursor: pointer;
}
.home-banner-section .slick-dots li button{
  width:32px;
  height: 5px;
  font-size: 0;
  background: rgba(255, 255, 255, 0.5);
  border:none;
  margin: 0 25px 0 0;
  border-radius:12px;
  cursor:pointer;
  position:relative;
  overflow: hidden;
}
.home-banner-section .slick-dots li button:after{
  content:'';
  display:block;
  background: #ffffff;
  height: 100%;
  width: 0;
  position: absolute;
  left:0;
  top:0;

}
.home-banner-section .slick-dots li.slick-active button:after {
  width:100%;
  transition: width 5s ease;
}
/* Leadership Page */
.leadership-hero{
  padding:0 !important;
  min-height: 390px;
  background: #5723fd;
}
.leadership-hero p{
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  color: #ffffff;
  margin:31px 0 72px 0;
  padding:0;
}
.leadership-hero p span{
  font-weight:300;
}
.leadership-hero h1{
  font-family: 'PT Serif', serif;
  font-size: 48px;
  font-weight: bold;
  line-height: normal;
  color: #ffffff;
  padding:0;
  margin:0 0 16px 0;
}
.leadership-hero p:last-child{
  font-size: 28px;
  font-weight: normal;
  line-height: 1.42;
  margin: 0;
  color: #ffffff;
  max-width: 64%;
}
.leadership-foot{
  background: url(/wp-content/uploads/2019/11/bottom-banner.svg) no-repeat #5723fd bottom left;
  padding:0 !important;
}
.leadership-foot h4{
  font-family: 'PT Serif', serif;
  font-size: 36px;
  font-weight: bold;
  line-height: normal;
  color: #ffffff;
  margin: 9px 0 0 0;
  padding:0;
}
.leadership-foot p{
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  color: #ffffff;
  margin: 0 0 10px 0!important;
  padding:0;
}
.leadership-foot p:last-child{
  font-size: 18px !important;
}
.leadership-foot .et_pb_blurb_content{
  margin:0;
  padding: 0;
}
.leadership-foot .et_pb_row{
  display: flex;
  justify-content: space-around;
}
.leadership-foot .et_pb_column_1{
  width: 68%;
  margin: 0;
  height: auto;
}
.leadership-foot .et_pb_blurb_content{
  max-width: 100% !important;
  display: flex;
  justify-content: space-around;
  margin: 30px 0 0 0;
}
.leadership-foot .et_pb_main_blurb_image{
  width: 210px;
  height: 210px;
  float: left;
}
.leadership-foot .et_pb_blurb_container{
  float:right;
  padding: 44px 0 0 0;
}
.leadership-foot .et_pb_column:nth-child(1){
  width: 92%;
}
.leadership-foot .et_pb_column:nth-child(2) .et_pb_module{
  height: 100%;
}
.leadership-foot .et_pb_column:nth-child(2) .et_pb_text_inner{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.leadership-foot .et_pb_column:nth-child(2) p{
  font-size: 18px !important;
  padding: 11px 27px;
  margin: 0 !important;
  border: 1px solid #ffffff;
}
/* Web Design */

.web-tab ul.et_pb_tabs_controls{
  display:none;
}
/*UX Design */
.ux-competency .et_pb_column_9 p {
  padding: 0 107px !important;
  text-align: center;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 60px 0;
}
.ux-design-hero{
  min-height: 500px;
  padding:0 !important;
  background: #9000c3 !important;
}
.ux-design-hero .et_pb_row{
  height: 500px;
}
.solve{
  padding: 48px 0 !important;
  position:relative;
}
.solve-top{
  padding: 0 !important;
  margin:0 !important;
}
.solve-top h3{
  font-family: 'PT Serif', serif;
  padding: 0;
  margin: 0 0 40px 0;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #202020;
}
.solve p{
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
  color: #202020;
  max-width: 75%!important;
  background-image: linear-gradient(to bottom right, #ffffff 67%, rgba(255, 255, 255, 0) 100%);
  padding: 33px 98px 33px 50px !important;
  margin: 0 0 10px 0;
}
.solve-inner{
  position:relative;
}
.solve-inner div:nth-child(1){
  width: 50%;
  float: left;
  background: #f7f7f7;
}
.solve-inner div:last-child{
  width: 50%;
  float: right;
  position:absolute;
  top: 75px;
  right: 0;
}
.solve:before{
  content: '';
  display: block;
  height: 100%;
  width: 61%;
  position: absolute;
  left:0;
  top: 0;
  background: #F7F7F7;
  z-index: 0;
}
.solve p:nth-child(1){
  border-left: 2px solid #2bc7c2;
}
.solve p:nth-child(2){
  border-left: 2px solid #6c40bf;
}
.solve p:nth-child(3){
  border-left: 2px solid #d45ba8;
}
.solve p:last-child{
  border-left: 2px solid #e9cf15;
}
.product-design-tab ul.et_pb_tabs_controls{
  display:none;
}
.app-tab-left ul li{
  font-size: 22px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
  color: #202020;
  text-align:left;
}
.app-tab-left ul{
  padding: 10px 0 0 2em;
}
.competency.cross-hero{
  padding:0 !important;
}
.data-science-carousel .carousel, .ds-carousel-head{
  width: 714px;
  margin: 0 auto;
}
.img-back-hover{
  position: absolute;
  top: 0;
  background: rgba(87, 35, 253,0.9);
  width: 100%;
  height: 394px;
  opacity:0;
  transition: all 0.4s linear;
  padding:40px 70px;
  cursor:pointer;
}
.img-back-hover p{
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  color: #ffffff;
  text-align:left;
  margin: 0;
  min-height: 68%;
}
.img-back-hover a{
  text-align:center;
  font-size: 22px;
  font-weight: 600;
  color: #ffffff;
  background: url(https://www.peppersquare.com/wp-content/uploads/2019/11/arrow-white.svg)no-repeat right; 
  padding: 0 35px 0 0;
  background-position-y: 8px;
}
.case-study-blurb:hover .img-back-hover{
  opacity:1 !important;
}
.img-back-hover p:last-child{
  text-align: center;  
}
.product-development-hero{
  background:#f9f8ff;;
}
.data-analytics-hero{
  background: #FFF7E3;
}
/* Home Page Interaction */
.home-card-top{
  position: absolute;
  top:0;
  background-color: #461dcb;
  padding:0;
  opacity:0;
  transition: all 0.4s linear;
}
.home-card-top p{
  font-size: 22px;
  font-weight: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #ffffff;
  text-align: left;
  min-height: 235px;
}
.home-card-top .et_pb_text_inner{
  padding: 42px 45px 41px 32px;
}
.home-card-top h4 a{
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  color: #ffffff;
  width: 36%;
  background: url('/wp-content/uploads/2019/11/home-offer-arrow.svg') no-repeat right;
  padding: 0;
  height: auto;
  padding: 0 0 6px 0;
}
.offer-cards .et_pb_column:hover .home-card-top{
  opacity:1;
}
#nav_menu-8 h4.title{
  background: url('/wp-content/uploads/2019/11/Path-3.svg') no-repeat;
  width: auto;
  background-position: 56px 10px;
}
.home-dot-1,.home-dot-2{
  width: 18px;
  height: 18px;
  border: 1px solid #5723fd;
  display: flex;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
.home-dot-1{
  position: absolute;
  top:-8px;
  left:16px;
}
.home-dot-2{
  position: absolute;
  top: 114px;
}
.home-dot-1 div, .home-dot-2 div{
  width: 11px;
  height: 11px;
  background:#5723fd;
  border-radius: 50%;
}
.do-better .et_pb_code{
  position:absolute;
  right:0;
  top:0;
}
.wrapper-profile{
  width: 28%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  margin: 0 96px 70px 0;
  border: 1px solid #e6e6e6;
  min-height: 345px;
  cursor:pointer;
  justify-content: center;
}
.wrapper-profile:nth-child(3n){
  margin:0 0 70px 0 !important;
}

.wrapper-profile:hover{
  box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.06);
}
.wrapper-profile h2{
  padding:0 !important;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  color: #101010;
}
.wrapper-profile h3{
  padding:0 !important;
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #505050;
}
.wrapper-profile p{
  padding:0 !important;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #808080;
  margin: 0 0 37px 0;
}
.profile-img{
  width: 165px;
  height:165px;
  margin: 15px 0;
}
.leaders-list{
  padding: 0;
}
.leaders-list .et_pb_code_inner{
  display: flex;
  flex-wrap: wrap;
}
.leader-profile{
  max-width: 340px;
  width: 100%;
  max-height: 100px;
  display: flex;
  justify-content: flex-start;
  margin: 0 0 10px 0;
  background: #f9f9f9;
  padding: 13px 20px;
  cursor: pointer;
  align-items:center;
}
.leader-profile-img{
  width:75px;
  height:75px;
  border-radius: 50%;
  overflow: hidden;
}
.leader-role .et_pb_code_inner{
  display:flex;
  flex-wrap: wrap;
  height: 547px;
  overflow: auto;
}
.profile-info{
  margin:0 0 0 20px;
}
.leader-profile h2{
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  color: rgba(0, 0, 0, 0.8);
  padding: 0 !important;
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;

}
.leader-profile p{
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  color: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.leader-info-header{
  display:flex;
  margin: 0 0 30px 0;
}
.leader-info-img{
  width: 165px;
  height: auto;
}
.leader-info-wrapper{
  padding:40px 0 0 35px;
  margin-right: 100px;
}
.leader-info-header h2{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color:#101010;
  padding: 0;
}
.leader-info-designation{
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
  color: #505050;
}
.leader-info-location{
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  color: #808080;
}
.leader-info-body p{
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  line-height: 1.5;
}
.leader-info-body p:nth-child(1){
  font-family: 'PT Serif', serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.36;
  color:#101010
}
.leader-info-details{
  margin: 0;
}
.partners-edu{
  padding: 50px 0 68px 0 !important;
  background: #f6f6f6;
}
.partners-design{
  padding: 70px 0 90px 0 !important;
  background: #ffffff;
}
.partners-tech{
  padding: 80px 0 70px 0 !important;
}
.partners-tech p{
  font-family: 'PT Serif', serif;
  margin: 0 0 40px 0;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
}
.partners-tech:nth-child(odd){
  background: #f7f7f7;
}
.partners-tech:nth-child(odd) .et_pb_image{
  background:#ffffff !important;
}
.partners-tech .et_pb_row:nth-child(2){
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.partners-tech .et_pb_row:nth-child(2) .et_pb_column {
  display: flex;
  padding: 0 0 0 106px;
  flex-wrap: wrap;
}
.partners-tech:last-child .et_pb_row:nth-child(2) .et_pb_column{
  justify-content:center;
  padding: 0 !important;
}
.partners-edu p{
  font-family: 'PT Serif', serif;
  margin: 0 0 60px 0;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
}
.partners-tech .et_pb_row:nth-child(2) .et_pb_column .et_pb_image{
  margin: 0 32px 32px 0 !important;
  width: 29%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 220px;
  background: #f7f7f7;
}
.partners-edu .et_pb_main_blurb_image{
  margin-bottom: 20px;
}
.partners-edu h4{
  text-align:center;
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  color: #202020;
}
.partners-design p{
  font-family: 'PT Serif', serif;
  margin: 0 0 60px 0;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
}
.psq_gallery .et_pb_module:nth-child(1){
  margin: 0px 0 20px 12px;
  width: 48%;
  max-width: 50%;
}
.psq_gallery .et_pb_module:nth-child(1) .et_pb_blurb_content{
  max-width: 100%;
}
.psq_gallery .et_pb_module:nth-child(2){
  margin: 0 0 20px 23px;
  width: 48%;
  max-width: 50%;
}
.psq_gallery .et_pb_module:nth-child(2) .et_pb_blurb_content{
  max-width: 100%;
}
.culture-hero{
  padding:100px 0 0 0 !important;
}
.culture-hero span{
  font-size:40px;
  font-weight: 600;
}
.company-verticals .et_pb_row:nth-child(2) .et_pb_column{
  flex-wrap: wrap;
  padding: 0 0 0 125px;
  justify-content:flex-start !important;
}
.company-verticals .et_pb_blurb{
  width: 227px;
  margin: 0 27px 27px 0 !important;
  cursor:default;
}
.company-verticals .et_pb_main_blurb_image{
  border-radius: 0;
  margin: 0;
}
.company-verticals .et_pb_blurb_content{
  width: 227px;
  height: 170px;
  background:#eaeaea;
}
.company-hero p, .company-hero h1{
  color: #ffffff !important;
}
.company-verticals .btn p{
  transition: all 0.5s linear;
  margin: 0 auto !important;
}
.company-tabs h3{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  color: #101010;
  margin: 0 0 40px 0;
}
.company-measure .et_pb_column:nth-child(2) .et_pb_module{
  width: 310px;
  height: 165px;
  margin: 0 20px 20px 0 !important;
  background: #f7f7f7;
  display: flex;
  justify-content: center;
  align-items:center;
}
.company-measure .et_pb_column{
  margin:0 !important;
  width: auto;
}
.company-measure .et_pb_column:nth-child(3) .et_pb_module{
  width: 310px;
  height: 165px;
  margin: 0 20px 20px 0 !important;
  background: #f7f7f7;
  display: flex;
  justify-content: center;
  align-items:center;
}
.company-measure .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) .et_pb_module{
  width: 310px;
  height: 350px;
  background: #f7f7f7;
  margin-right:20px;
  display: flex;
  justify-content: center;
  align-items:center;
  border-bottom: 2px solid #6c40bf;
}
.company-measure h2{
  margin-bottom: 60px;
}
.company-measure .et_pb_row{
  display:flex;
  justify-content: center;
  padding: 0 0 0 35px !important;
}
.company-measure .et_pb_text_inner{
  display:flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
}
.company-measure .et_pb_text_inner h3{
  font-size: 50px;
  text-align:center;
  font-weight: bold;
  padding:0 !important;
}
.company-measure .et_pb_text_inner p{
  max-width:100%;
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  margin:0 !important;
}
.company-measure .et_pb_text_inner h3 span{
  font-size: 24px;
  font-weight: 300;
}
.company-measure .et_pb_column:nth-child(2) .et_pb_module:nth-child(1){
  border-bottom: 2px solid #2bc7c2;
}
.company-measure .et_pb_column:nth-child(2) .et_pb_module:nth-child(2){
  border-bottom: 2px solid #fc931e;
}
.company-measure .et_pb_column:nth-child(3) .et_pb_module:nth-child(1){
  border-bottom: 2px solid #e9cf15;
}
.company-measure .et_pb_column:nth-child(3) .et_pb_module:nth-child(2){
  border-bottom: 2px solid #d45ba8;
}
.related .et_pb_column:nth-child(3):hover,.related .et_pb_column:nth-child(2):hover{
  background:#ffffff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
}
.leadership-foot .et_pb_button_module_wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
}
.leadership-foot .et_pb_button:after{
  display:none;
}
.leadership-foot .et_pb_button{
  border:1px solid #ffffff !important;
  color: #ffffff;
  border-radius:0;
}
.leader-profile{
  border-left:4px solid transparent;
}
.leader-profile.active{
  border-left:4px solid #5723fd;
}
.client-banner {
  background: #efefef;
  height: 484px;
  margin-bottom: 41px;
}
.client-banner{
  background: #efefef;
  height: auto;
  margin-bottom: 60px;
}
.client-banner:after {
  content: '';
  display: block;
  clear: both;
}
.banner-left-container{
  max-width: 636px;
  float: right;
  padding-right: 88px;
}
.client-banner-main{
  display: flex;
}
.client-banner-left{
  flex: 0 0 52%;
  /* width: 53%; */
  margin: 0;
  align-self: center;
}
.client-banner-left img{
  margin: 0 0 39px 0;
  width: 50%;
}
.client-banner-right{
  /* float: right; */
  /* width: 47%; */
  text-align: right;
  /* padding-right: 23px; */
  /* margin: 16px 0 0 0; */
  flex: 0 0 48%;
}
.client-banner-right img{
  display: block;
  width: 100%;
}

.client-banner-left h4 strong, .client-banner-left h5{
  font-family: 'PT Serif', 'serif';
  font-size: 34px;
  font-weight: 600;
  color: #101010;
  line-height: normal;
}
.client-banner-left p:nth-child(3) {
  font-size: 26px;
  font-weight: 300;
  color: #101010;
  line-height: 1.33;
}
#main-content .container:before {
  width: 0px !important;
  background-color: none !important;
}
.client-inner-content .container {
  padding: 0 !important;
  background: #fff;
  margin-top: 0;
}
.client-section.section-1 {
  padding: 49px 94px 32px 52px;
  background: #fff;
  /* margin-top: 82px; */
  border: solid 1px #e8e8e8;
}
.our-solutions .diff-left {
  max-width: 881px;
  margin: 0 auto;
}
.val_delivered_left, .val_delivered_right {
  float: left;
  width: 50%;
}
.val_delivered_left h4 {
  font-family: 'PT serif', 'serif';
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  color: #101010;
  margin-bottom:35px;
  padding: 0;
}
.client-inner-content-wrapper .val_delivered_left ul li {
  font-size: 22px;
  font-weight: 300;
  color: #101010;
  line-height: 1.4;
  background: url(https://www.peppersquare.com/wp-content/uploads/2019/12/bullet-point.png) no-repeat;
  padding: 0 0 12px 24px;
  background-position: 0 12px;
}
.client-inner-content-wrapper ul {
  margin: 0 0 2px 0;
}
.val_delivered_right {
  padding-left: 118px;
  padding-top: 40px;
  max-width: 521px;
}
.dev-tools {
  margin-bottom: 20px;
}
.val_delivered_right h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  color: #101010;
  margin-bottom: 0;
}
.val_delivered_right .tags {
  padding: 6px 0 0 0;
}
.val_delivered_right h3 {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #202020;
  margin:0;
}
.case-study-btm {
  text-align: center;
  background: url(/wp-content/uploads/2019/11/bottom-banner.svg) repeat-x center bottom #5723fd;
  min-height: 270px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.case-study-btm .container {
  padding: 0 !important;
}
.case-study-btm-right{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 50px 0 0 0;
}
#main-content .container:before {
  width: 0px !important;
}
.case-study-btm h5 {
  font-family: 'PT serif', 'serif';
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #ffffff;
  float: left;
}
.case-study-btm p {
  font-size: 26px;
  font-weight: normal;
  line-height: 1.5;
  padding: 0;
  color: #ffffff;
  float: left;
  width: 662px;
}

.case-study-btm a.connect-button {
  display: block;
  background-color: #ffffff;
  max-width: 217px;
  font-size: 22px;
  text-align:center;
  font-weight: normal;
  color: #5723fd;
  padding: 13px 42px;
  margin: 0 !important;
  float: right;
  position: relative;
  bottom: 30px; 
  border: 1px solid #ffffff;
}
.case-study-btm a.connect-button:hover{
  background: #5723fd;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.thumb-gallery-items .slick-arrow {
  width: 46px;
  height: 50px;
  border: 0;
  position: absolute;
  bottom: -70px;
  font-size: 0;
  cursor: pointer;
}
.thumb-gallery-items .slick-prev {
  background: url(/wp-content/uploads/2019/12/arrow-back.svg) no-repeat!important;
  left: calc(50% - 56px);
}
.thumb-gallery-items .slick-next{
  background: url(/wp-content/uploads/2019/12/arrow.svg) no-repeat!important;
  right: calc(50% - 56px);
}
.thumb-gallery-items a:not(.video) {
  display: inline-block;
  pointer-events: none;
}
.img-caption {
  font-size: 16px;
  font-weight: 300;
  display: block;
  margin-top: 20px;
  text-align: center;
  font-style: italic;
  color: #101010;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.career-hero{
  min-height: 370px;
}
.career-hero p:nth-child(1){
  margin: 0 0 72px 0;
}
.career-hero h1{
  font-size: 42px;
}
.career-hero p:last-child{
  font-size: 28px;
}
.intern{
  padding: 70px 0 !important;
}
.intern .et_pb_column{
  width: auto;
  margin: 0;
}
.intern .et_pb_blurb_content{
  display:flex;
  justify-content: center;
  align-items:center;
}
.intern .et_pb_blurb_container{
  position: absolute;
  top: 0;
  margin: 106px 0 0 0;
}
.intern .et_pb_blurb_container h4{
  font-family: 'PT Serif', 'serif';
  font-size: 36px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  padding: 0 !important;
}
.intern .et_pb_blurb_container .et_pb_blurb_description{
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #ffffff;
}
.intern .et_pb_row{
  display: flex;
  justify-content: space-around;
}
.intern .et_pb_main_blurb_image{
  margin: 0 !important;
}
.glass-door{
  padding:0 0 70px 0 !important;
}
.glass-door .et_pb_text_inner{
  display:flex;
  justify-content: center;
  margin:0 0 60px 0;
}
.glass-door .et_pb_text_inner p{
  width:330px;
}
.glass-door .et_pb_row:last-child .et_pb_column:first-child{
  background: url(/wp-content/uploads/2019/12/line.png) no-repeat;
  background-position: right center;
  width: 35% !important;
  margin-right: 0 !important;
}
.review-1, .review-2 {
  padding: 20px 0 0 0;
}
.review-inner-desc{
  display: flex;
  margin: 0 0 28px 0;
}
.review-prog-content{
  width: 186px;
}
.review-prog-bar{
  width:180px;
}
.review-prog-content p{
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  color: #101010;
}
.meter {
  height: 6px;
  position: relative;
  background: #c1e0fa;
  padding: 0 0 0 0;
  float: left;
  width: 133px;
  margin: 10px 28px 0 0;
}
.meter > span {
  display: block;
  height: 100%;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #44a4f1;
  position: relative;
  overflow: hidden;
  transition: all .3s linear;
}
.review-prog-bar p {
  float: left;
  width: calc(100% - 163px);
  font-size: 18px;
  font-weight: 400;
  color: #343434;
}
.review2-inner-desc{
  display:flex;
  justify-content:space-around;
  margin: 0 0 20px 0;
}
.review-3 h2{
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  letter-spacing: normal;
}
.glass-door .et_pb_row:last-child .et_pb_column:nth-child(2){
  background: url(/wp-content/uploads/2019/12/line.png) no-repeat;
  background-position: right center;
  width: 385px !important;
  margin-right: 0 !important;
}
.recom-text{
  width:170px;
}
.recom-text p{
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  color: #101010;
}
.glass-door .et_pb_row:last-child .et_pb_column:last-child{
  width: 385px !important;
  padding: 0 0 0 48px;
}
.review-3 img{
  position: absolute;
  top: 0;
}
.review-3 h2{
  text-align: center;
}
.recom-circle{
  width: 55px;
  height: 55px;
}
.cult {
  padding: 0  !important;
}
.cult .et_pb_blurb_content{
  max-width:100%;
  display: flex;
  justify-content: center;
}
.cult .et_pb_main_blurb_image{
  margin: 0 !important;
}
.cult .et_pb_blurb_container{
  position: absolute;
  bottom: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
} 
.cult .et_pb_blurb_container:hover{
  color:#5723fd;
  background: #ffffff;
}
.cult h4{
  width: 190px;
  height: 55px;
  background:#5723fd;
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  padding:0;
  margin: 0;
  color: #ffffff;
  padding: 12px 0 0 0;
  text-align:center;
}
.cult h2{
  font-family: 'PT Serif' , 'serif';
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  padding: 0;
  margin: 0 0 12px 0;
}
.cult p{
  font-size: 28px;
  font-weight: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: center;
  padding: 0 ;
  margin: 0 0 28px 0;
  color: #101010;
}
.benefits{
  padding: 0!important;
}
.benefits .et_pb_blurb_content{
  display: flex;
  max-width: 100%;
}
.benefits .et_pb_main_blurb_image{
  width: 44%;
  margin: 0 !important;
}
.benefits .et_pb_blurb_container{
  display: flex;
  flex-direction: column;
  padding: 6px 0 0 95px;
  width: 56%;
}
.benefits h4{
  font-family: 'PT Serif', 'serif';
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  padding: 0;
  margin: 0 0 34px 0;
  color: #101010;
}
.benefits p:first-child{
  font-size: 30px;
  font-weight: 300;
  line-height: 1.45;
  color: #101010;
  margin: 0 0 39px 0;
}
.benefits p:last-child a{
  font-size: 20px;
  font-weight: normal;
  line-height: 1.45;
  width: 168px;
  height: 55px;
  background: #ffffff;
  color: #5723fd;
  border: 1px solid #5723fd;
  padding: 14px 52px;
  opacity:0;
}
.cult h4 a{
  padding: 13px 60px;
}
.cult h4:hover{
  background: #ffffff;
  color:#5723fd;
  transition: all 0.5s linear;
}
.benefits p:last-child a:hover{
  background:#5723fd;
  color: #ffffff;
  transition: all 0.5s linear;
}
.car-test{
  padding: 90px 0 70px 0 !important;
}
.car-test .et_pb_row:first-child h2{
  font-family: 'PT Serif', 'serif';
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #101010;
  text-align:center;
  padding:0;
  margin: 0 0 65px 0;
}
.car-foot{
  padding: 80px 0 60px 0 !important;
  background: #f9f9f9;
}
.car-foot .et_pb_blurb_content{
  max-width: 100%;
  display: flex;
}
.car-foot .car-foot-bottom .et_pb_blurb_content{
  flex-direction: row-reverse;
}
.car-foot h4{
  font-family: 'PT Serif', 'serif';
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #101010;
  padding: 0 0 0 26px;
}
.car-foot-bottom p{
  width: 584px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  color: #101010;
  padding: 12px 0 0 0;
}
.car-foot .et_pb_main_blurb_image{
  margin: 0 !important;
}
.car-foot .et_pb_module:first-child{
  margin: 0 0 16px 0!important;
}
.car-foot-bottom .et_pb_main_blurb_image{
  margin: 0 0 0 96px !important;
}
.car-foot-bottom{
  margin: 0 !important
}
.car-foot-bottom p:last-child{
  line-height: normal;
}
.contact-hero{
  min-height: 413px;
}
.contact-hero .et_pb_column{
  background: url(/wp-content/uploads/2020/01/banner-pattern-comp.svg) no-repeat right center;
  min-height: 370px;
}
.contact-hero p:first-child{
  display:none;
}
.contact-hero h1{
  margin-top: 100px;
}
.con-form .cont_comm {
  width: 57% !important;
  margin: 0 0px 50px 0px;
}
.con-form .cont_submit{
  margin: 0 0 70px 0px;
  width: 57%;
}
.job_form .wpcf7{
  max-width: 1100px;
  margin:0 auto;
}
.job_form .wpcf7-form{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 90px 0;
}
.con-form .wpcf7-form-control-wrap input{
  width: 100%;
  border: none;
  border-bottom: 1px solid #979797;
}
.con-form .field-label{
  font-size: 26px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
}
.contact-foot{
  min-height: 270px;
}
.contact-foot .et_pb_button_module_wrapper{
  margin: 40px 120px 0 0 ;
}
.contact-foot .et_pb_column{
  margin: 0 !important;
}
.contact-foot .et_pb_column:nth-child(1) {
  width: auto;
  padding: 0 0 0 90px;
}
.contact-foot .et_pb_column:last-child{
  width: auto;
}
.contact-foot .et_pb_button {
  padding: 13px 64px;
  font-size: 20px !important;
  line-height: normal!important;
}
.leadership-foot h4{
  margin: 0 0 20px 0;
}
.contact-foot p:last-child {
  font-size: 26px !important;
}
.contact-foot .et_pb_button:hover{
  background: #ffffff;
  color: #5723fd;
  padding: 13px 64px;
  transition: all 0.5s linear;
}
.leadership-foot .et_pb_button:hover{
  background: #ffffff;
  color: #5723fd;
  padding: 13px 64px;
  transition: all 0.5s linear;
}
.contact-slide .slick-prev{
  position: absolute;
  top:120px;
  left:0;
  z-index: 1;
  background-image: url(/wp-content/uploads/2019/12/Arrows.svg) no-repeat center;
}
.contact-slide .slick-next{
  position: absolute;
  top:120px;
  right:0;

}
.contact-slide .slick-next:after{
  content:'';
  width:25px;
  height: 18px;
  background: url(/wp-content/uploads/2019/12/Arrows.svg) no-repeat -27px 0px;
  display: block;
  margin: 0;
  position: absolute;
  left: 15px;
  top: 22px;
}
.contact-slide .slick-prev:after{
  content:'';
  width:25px;
  height: 18px;
  background: url(/wp-content/uploads/2019/12/Arrows.svg) no-repeat 0px 0px;
  display: block;
  margin: 0;
  position: absolute;
  left: 15px;
  top: 22px;
}
.contact-slide .slick-disabled.slick-prev:after{
  background-position: 0px -19px;
}
.contact-slide .slick-disabled.slick-next:after{
  background-position: -27px -19px;
}
.contact-slide .slick-arrow{
  font-size: 0;
  width: 60px;
  height: 60px;
  background: #ffffff;
  border: none;
  box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.12);
  cursor: pointer;
}
.contact-slide h4{
  font-family: 'PT Serif', 'serif';
  font-size: 24px;
  font-weight: bold;
  line-height: normal;
  padding: 0 !important;
  margin: 0 0 23px 0;
}
.contact-slide p{
  font-size: 22px;
  font-weight: normal;
  line-height: 1;
  color: #101010;
}
.contact-slide p span{
  font-weight: 600;
}
.contact-slide{
  padding: 0  0 50px 0 !important;
}
.contact-car-head h3{
  font-family: 'PT Serif', 'serif';
  font-size: 36px;
  font-weight: bold;
  line-height: normal;
  padding: 0;
  margin: 0 0 8px 0;
  color: #101010;
}
.contact-car-head p{
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
  padding: 0;
  margin: 0 0 40px 0;
  color: #101010;
}
.car-slide-head{
  padding: 70px 0 0 0 !important;
}
.con-form{
  padding: 0 !important;
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/02/contact-back.svg) 
    #f9f9f9 bottom 80px right 82px no-repeat;  
}
/*.con-form .et_pb_column{
background: #ffffff;
box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
margin-top: -35px !important;
}*/
#main-header #et-top-navigation #top-menu-nav > #top-menu > li:last-child{
  padding-right: 0 !important;
}
.our-solutions h1 {
  font-family: 'PT Serif', 'serif';
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  color: #101010;
  margin-bottom: 9px;
  padding: 0;
}
.our-solutions p {
  font-size: 26px;
  font-weight: 300;
  line-height: 1.38;
  color: #101010;
}
.tags {
  padding: 15px 0px;
}
.tags ul li{
  display: inline-block;
  margin: 0 15px 15px 0;
}
.tags ul li a, .tags ul li span{
  padding: 7px 20px;
  background: #f7f7f7;
  border-radius: 6px;
  color: #101010;
  pointer-events: none;
}
.case-study-btm .container{
  display: flex;
  align-items: center;
  justify-content: center;
}
.ux-design-hero p:nth-child(1){
  margin-top: 32px;
}
.case-study-btm-left{
  display: flex;
  flex-direction: column;
  margin: 0 50px;
}
#footer-widgets .social_list li{
  padding-bottom: 10px !important;
}
.leader-role .et_pb_code_inner::-webkit-scrollbar {
  width: 8px;
  background:#ffffff;
  border-right:1px solid #dad9d9;


}
.leader-role .et_pb_code_inner::-webkit-scrollbar-thumb {
  background: #eeeeee;
  height:180px;
}
.job-listing-type .entry-content{
  padding: 0 !important;
}
.job-listing-meta{
  display: none;
}
.job-des-banner{
  background:#8c0870;
  padding:80px 0;
  min-height: 280px;
}
.job-des-banner h1{
  font-family: 'PT Serif' , 'serif';
  font-size: 42px;
  font-weight: bold;
  line-height: normal;
  color: rgba(255, 255, 255, 0.9);
}
.job-exp{
  font-size: 24px;
  font-weight: normal;
  line-height: 1.67;
  color: rgba(255, 255, 255, 0.9);
}
.job-hero p a{
  color:#ffffff;
}
.job-sub-title{
  margin: 50px 0 45px 0;
  font-family: 'PT Serif' , 'serif';
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #101010;
}
.job-responsibilities h3, .job-requirements h3{
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  color: #343434;
  padding: 0 !important;
  margin: 0 0 20px 0;  
}
.job-responsibilities ul li, .job-requirements ul li, .job-requirements p span{
  font-size: 22px;
  font-weight: 300;
  line-height: normal;
  color: #101010;
  padding: 0 0 25px 0;
}
.job-requirements{
  margin: 0 0 36px 0;
}
.jd-block-wrap{
  display: flex;
  justify-content: space-around;
  padding: 0 0 40px 0;
}
.job-benefits{
  width: 46%;
  padding: 46px 40px 39px 37px;
  background: #00bd97;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.45;
  color: #ffffff;
}
.jd-block-wrap h3{ 
  font-family: 'PT serif', 'serif';
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #ffffff;
}
.job-selection{
  width: 46%;
  padding: 46px 40px 39px 37px;
  background: #5723fd;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.45;
  color: #ffffff;
}
.job_app_comm{
  width: calc(50% - 110px);
  border-bottom: 1px solid #d3d3d3;
  margin: 0 55px 62px 55px;
}
.job_app_header{
  width: 100%;
  text-align:center;
  font-family: 'PT Serif' , 'serif';
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color:#101010;
  margin: 0 0 45px 0;
}
.job_app_captcha{
  width: 100%;
}
.job_app_comm label{
  display: none;
}
.job_app_comm .wpcf7-form-control-wrap input {
  border: none;
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
  padding: 0 0 10px 0;
  background: #f9f9f9;
}
.job_app_tellus{
  width: calc( 100% - 110px);
  border: none;
}
article.job_listing{
  margin:0 !important;
}

.job_app_tellus textarea{
  width: 100%;
  font-size: 20px;
  border: 1px solid #d3d3d3;
  background: #f9f9f9;
  font-family: inherit;
  padding: 16px 20px !important;
  height: 130px;
  min-height: 130px;
  resize: none;
  color: #101010;
  padding: 27px 0 0 30px;
}

.job_app_apply input{
  background: #5723fd;
  color: #ffffff;
  border: none;
  padding: 16px 60px;
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  cursor: pointer;
}
.job_form{
  background:#f9f9f9;
}
#post-1244{
  margin: 0 !important;
}
.job-resume input{
  opacity: 0;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0px;
  font-size: 27px !important;
}
.job_app_resume{
  background: url(https://www.peppersquare.com/wp-content/uploads/2019/12/upload-1.svg) no-repeat right;
}
.upload_res {
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
  color: #101010;
}
.job_app_captcha{
  margin:0 55px;
}
.job_app_apply{
  margin:0 55px;
}
.job-hero{
  min-height: 370px;
  padding: 0 !important;
  background-color: none;
}
.job-hero p{
  font-size: 16px;
  margin: 28px 0 97px 0;
  font-weight: 600;
}
.job-hero span{
  font-weight: normal;
}
.job-requirements ul{
  padding: 0 !important;
  margin: 0 0 0 30px;
}
.ux-competency{
  padding: 100px 0 120px 0 !important;
}
.tab-back-vertical p:last-child{
  margin-top: 22px;
}
.related .et_pb_blurb_content .et_pb_main_blurb_image img{
  opacity:1 !important;
}
.trends-sec .et_pb_blurb_content .et_pb_main_blurb_image img{
  opacity:1 !important;
}
#menu-footer_5 li a{
  font-weight: bold !important;
  background: url(https://www.peppersquare.com/wp-content/uploads/2019/11/Path-3.svg) no-repeat center right;
  padding: 0 18px 0 0 !important;
}
.down-report .et_pb_column:last-child{
  padding: 23px 0 0 0;
}
/*.down-report .et_pb_column:last-child a{
background: url('https://www.peppersquare.com/wp-content/uploads/2019/12/down-back.svg') no-repeat 157px 18px;
}*/
.page-specific-cs .case-study-blurb:nth-child(even){
  float: right;
  transform: translate(0, -11px);
}
.page-specific-cs .case-study-blurb:nth-child(odd){
  float: left;
}
.page-specific-cs:after{
  content:'';
  display: block;
  clear: both;
}
.page-specific-cs .case-study-blurb{
  width: 540px;
  cursor:pointer;
}
#nav_menu-8 h4{
  display: none;
}
.page-specific-cs .img-back img {
  width: 540px;
  height: 394px;
}
.case-study .case-study-end{
  float: right;
}
.case-study .img-back img{
  width: 100%;
  height: 394px;
  object-fit: cover;
  display:block;
}
.case-study .case-study-end{
  float: right;
  transform: translate(0, -100px);
}
.case-study-blurb h1 br{
  display: none;
}
.case-study-key{
  background: url(/wp-content/uploads/2019/11/foot-background.svg) no-repeat left top !important;
  height: 146px;
}
.ux-top-hover{
  position:absolute;
  top:0;
  width:100%;
  background: #5723fd;
  height: 100%;
  opacity:0;
  transition: all 0.4s linear;
  cursor: pointer;
}
.ux-top-hover .et_pb_code_inner{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.ux-top-hover .et_pb_code_inner a{
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  color: #ffffff;
  /*background: url(/wp-content/uploads/2019/11/home-offer-arrow.svg) no-repeat right;
  padding: 0px 37px 7px 0;*/
}
.ux-hover-eff .et_pb_column:hover .ux-top-hover{
  opacity:1;
}
.home-over .et_pb_blurb_description{
  position: absolute;
  width: 585px;
  height: 565px;
  top: 0;
  left: -196px;
  background:#5723fd;
  opacity: 0;
  transition:all 0.4s linear;
}
.home-over:hover .et_pb_blurb_description{
  opacity:0.9;
}
.home-over:hover .et_pb_module_header{
  opacity:0;
}
.home-help-top .et_pb_blurb_description{
  position: absolute;
  width: 585px;
  height: 310px;
  top: 0;
  right: 0;
  background: #5723fd;
  opacity: 0;
  transition:all 0.4s linear;
}
.home-help-top:hover .et_pb_blurb_description{
  opacity:0.9;
}
.home-help-top:hover .et_pb_module_header{
  opacity:0;
}
.home-help-bottom .et_pb_blurb_description{
  position: absolute;
  width: 585px;
  height: 310px;
  top: 0;
  right:0;
  background: #5723fd;
  opacity: 0;
  transition:all 0.4s linear;
}
.home-help-bottom:hover .et_pb_blurb_description{
  opacity:0.9;
}
.home-help-bottom:hover .et_pb_module_header{
  opacity:0;
}
.card-hover{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-direction: column;
}
.card-hover h1{
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
.card-hover a{
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  background: url(/wp-content/uploads/2019/11/home-offer-arrow.svg) no-repeat right;
  padding: 0 36px 8px 0;
  color: #ffffff;
}
.home-over .card-hover a{
  background: url(//www.peppersquare.com/wp-content/uploads/2019/11/home-offer-arrow.svg) no-repeat right 136px center;
  padding: 0 22px 40px 100px;
}
.home-help-bottom .card-hover a{
  padding: 0 22px 38px 0;
}
.product-dev-tab ul{
  display: none;
}
.case-study p{
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  letter-spacing: normal;
}
.case-study-blurb h3 strong{
  font-weight: normal;
  color: #202020;
}
.case-study-blurb h3 br{
  display:none;
}
.case-study-blurb ul{
  padding:0;
  text-align:center;
  list-style: none;
}
.case-study-blurb ul li{
  display: inline-block;
  margin: 0;
}
.case-study-blurb ul li a, .case-study-blurb ul li span{
  font-size: 15px;
  color: #808080;
  font-weight:normal;
  line-height: normal;
  pointer-events:none;
}
.tech-top-hover{
  position:absolute;
  top:0;
  width:100%;
  background: #5723fd;
  height: 100%;
  opacity:0;
  transition: all 0.4s linear;
}
.tech-top-hover .et_pb_code_inner{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.tech-top-hover .et_pb_code_inner a{
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  color: #ffffff;
  /*background: url(/wp-content/uploads/2019/11/home-offer-arrow.svg) no-repeat right;
  padding: 0px 37px 7px 0;*/
}
.tech-hover-eff .et_pb_column:hover .tech-top-hover{
  opacity:1;
}
.app-design-tab ul li a:hover{
  color:#5723fd;
}
.ds-top-hover{
  position:absolute;
  top:0;
  width:100%;
  background: #5723fd;
  height: 100%;
  opacity:0;
  transition: all 0.4s linear;
}
.ds-top-hover .et_pb_code_inner{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.ds-top-hover .et_pb_code_inner a{
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  color: #ffffff;
  /*background: url(/wp-content/uploads/2019/11/home-offer-arrow.svg) no-repeat right;
  padding: 0px 37px 7px 0;*/
}
.ds-hover-eff .et_pb_column:hover .ds-top-hover{
  opacity:1;
}
.data-science-carousel{
  padding-top: 100px !important;
}
.case-study .et_pb_row_5 p{
  padding-bottom: 30px;
}
.product-dev-tab ul.et_pb_tabs_controls{
  display:none;
}
.approach_thumbnail{
  display:none;
}
.testimonial-item{
  display:flex;
}
.testimonial-author-info{
  display:flex;
  justify-content:center;
  align-items: center;
  flex-direction: column;
  width:18%;
}
.auhor-wrapper{
  display:flex;
  justify-content:center;
  align-items: center;
  margin: 0 0 20px 0;
}
.auhor-info_sect{
  display:flex;
  justify-content:center;
  align-items: center;
  flex-direction:column;
}
.auth-name{
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  color: #343434;
  margin: 0 0 7px 0;
}
.auth-desc, .auth-company{
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
  text-align: center;
  color: #343434;
  margin: 0 0 7px 0;
}
.client-says{
  min-height: 372px;
  background: #f7f7f7;
  padding: 80px 0;
}
.testimonial-item{
  background: url(/wp-content/uploads/2019/11/vert-back.svg) no-repeat top right;
  display:flex !important;
}
.testimonial-desc{
  padding: 0 0 0 80px;
  width: 68%;  
}
.client-test-heading{
  font-family: 'PT Serif','serif';
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #202020;
  padding: 0 0 24px 0;
}
.testimonial-desc p{
  font-size: 22px;
  font-weight: 300;
  line-height: 1.45;
  letter-spacing: normal;
  color: #202020;
}
.industry-hero{
  padding:0 !important;
  min-height: 380px;  
}
.industry-hero .et_pb_column{
  padding: 0 0 120px 0;
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/03/Industries_Banner-1.png) no-repeat right center; 
  background-size: 35%;
}
.services-hero .et_pb_column{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/06/services-banner.png) no-repeat right center; 
}
.bfsi-hero.industry-hero .et_pb_column{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/03/BFSI.png) no-repeat right center !important; 
  background-size: 35%  !important;
  padding: 0 0 120px 0;
}
.energy-hero.industry-hero .et_pb_column{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/03/Energy.png) no-repeat right center; 
  background-size: 40%  !important;
  padding: 0 0 120px 0;
}
.education-hero.industry-hero .et_pb_column{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/03/Education.png) no-repeat right center; 
  background-size: 35%  !important;
  padding: 0 0 120px 0;
}
.ecommerce-hero.industry-hero .et_pb_column{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/03/E_Commerce.png) no-repeat right center; 
  background-size: 30%  !important;
  padding: 0 0 120px 0;
}
.tech-ind-hero.industry-hero .et_pb_column{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/03/Technology.png) no-repeat right center; 
  background-size: 35%  !important;
  padding: 0 0 120px 0 ;
}
.non-profit-hero.industry-hero .et_pb_column{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/03/Non_Profit.png) no-repeat right center; 
  background-size: 30%  !important;
  padding: 0 0 120px 0 ;
}
.healthcare-hero.industry-hero .et_pb_column{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/03/Healthcare.png) no-repeat right center; 
  background-size: 35%  ;
  padding: 0 0 120px 0;
}
.food-hero.industry-hero .et_pb_column{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/03/Food_Beverages.png) no-repeat right center; 
  background-size: 30%  !important;
  padding: 0 0 120px 0;
}
.automation-hero.industry-hero .et_pb_column{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/03/Automation.png) no-repeat right center; 
  background-size: 35%  !important;
  padding: 0 0 120px 0;
}  
.travel-hero.industry-hero .et_pb_column{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/03/Travel.png) no-repeat right center; 
  background-size: 35%  !important;
  padding: 0 0 120px 0;
}

.company-hero .et_pb_column{
  padding: 0 0 80px 0;
  
}
.company-hero.career-hero .et_pb_column{
  padding: 0 0 80px 0;
  background:none;
}
.industry-hero h1{
  padding:0 ;
  font-family: 'PT Serif' , 'serif';
  font-size: 48px;
  font-weight: bold;
  line-height: normal;
  color: rgba(255, 255, 255, 0.9);
  margin: 70px 0  23px 0;
}
.industry-hero p{
  padding:0 ;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.43;
  color:#ffffff !important;
}
.industry-hero p:first-child{
  margin: 31px 0 47px 0;
}
.industry-list{
  min-height: 180px;
  padding: 0 !important;
  background: #f9f9f9;
}
.industry-list ul{
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 14px 0 0 0;
  justify-content:center;
}
.industry-list ul li{
  list-style: none;
  margin: 11px 26px 11px 0px;
}
.industry-list ul li a{
  padding: 8px 26px;
  background: #ffffff;
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #707070;
  border: 1px solid #e7e7e7;
  display:block;
}
.industry-list ul li a.active{
  color: #ffffff;
  background: #5723fd;
}
.industry-list ul li a:hover {
  font-size: 22px;
  background:#5723fd;
  color:#ffffff;
}
.con-form .et_pb_code_inner{
  padding:0;
}
.con-form .et_pb_code_inner form{
  display:flex;
  flex-wrap:wrap;
  justify-content: center;
}
.con-form .cont_submit input {
    padding: 16px 51px;
    font-size: 26px;
    cursor: pointer;
    border: 1px solid #5723fd;
    color: #ffffff !important;
    background: #5723fd;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.con-form .cont_message{
  width:100%;
}
.con-form .cont_message textarea{ 
  border: none;
  width: 100%;
  height: 0;
  border-bottom: 1px solid #979797;
  padding: 28px 0 0 0;
}
.do-better-overlay .et_pb_column:nth-child(1){
  margin: 0 48px 0 16px;
}
.do-better-overlay .et_pb_column:nth-child(2){
  margin: 0 48px 0 0;
}
.back-img img{
  position: absolute;
  left: 268px;
}
.company-tabs ul.et_pb_tabs_controls{
  display:none;
}
.sitemap-hero{
  padding: 60px 0 0 0 ;
  background: #f9f9f9;
}
.sitemap-hero h1{
  font-family: 'PT Serif', 'serif';
  font-size: 48px;
  font-weight: bold;
  line-height: normal;
  color: #202020;
  padding: 0 0 15px 0;
  margin: 0 0 60px 0;
  border-bottom: 1px solid #cdcdcd;
}
.sitemap-hero h2{
  font-size: 30px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #202020;
  padding:0 !important;
  margin:0 0 30px 0;
}
.site-inner h3{
  font-size: 30px;
  font-weight: 600;
  line-height: normal;
  color:#5723fd ;
  padding:0 !important;
  margin: 0 0 20px 0;
}
.site-outer ul li, .site-inner ul li{
  list-style: none;
  padding: 0 0 15px 0;
}
.site-inner ul li a{
  font-size: 26px;
  font-weight: 300;
  line-height: normal;
  color: #5723fd ;
}
.site-inner {
  padding: 0 0 60px 0 !important;
  border-bottom: 1px solid #cdcdcd;
}
.site-outer{
  padding:  60px 0 0 0 !important;
}
.site-outer h3{
  font-size: 30px;
  font-weight: 600;
  line-height: normal;
  color:#202020 ;
  padding:0 !important;
  margin: 0 0 20px 0;
}
.site-outer .et_pb_column:last-child h3{
  color: #5723fd ;
  font-weight: 300;
}
.site-outer ul li a{
  font-size: 26px;
  font-weight: 300;
  line-height: normal;
  color: #5723fd ;
}
.site-outer ul, .site-inner ul{
  padding: 0 !important;
}
.essential-hero{
  padding: 0 !important;
}
.essential-head p{
  padding:0;
  margin: 30px 0  85px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  color: #202020;
}
.essential-head p span{
  font-weight: 300;
}
.essential-head h1{
  font-family: 'PT serif', 'serif';
  font-size: 38px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  color: #000000;
  margin: 0 0 0 0!important;
}
.essential-head .essential_desc{
  font-weight:normal;
  text-align:center;
  margin-top:0;
}
.essential-top{
  padding:0 0 20px 0 !important;
  display: flex;
  justify-content: center;
}
.essential-top .et_pb_column:first-child{
  width: 25%;
  height: 209px;
  margin: 0 17% 0 12%;
  background:url(/wp-content/uploads/2019/12/nonessential.svg) no-repeat;
}
.essential-top .et_pb_column:last-child{
  width: 23%;
  height: 209px;
  background: url(/wp-content/uploads/2019/12/essentail.svg) bottom no-repeat;
  margin-left: 74px;
}
.essential-top .et_pb_column:first-child .et_pb_module, .essential-top .et_pb_column:last-child .et_pb_module{
  display: flex;
  height: 80%;
  align-items: center;
  justify-content: center;
} 
.essential-top .et_pb_column:first-child p, .essential-top .et_pb_column:last-child p{
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
  text-align: center;
  color: #202020;
} 
.essential-top .et_pb_column:first-child p span,.essential-top .et_pb_column:last-child p span{
  font-weight:normal;
}
.essential-info .et_pb_column:nth-child(1){
  width:9%;
  margin:0 41px 0 0;
}
.essential-info .et_pb_column:nth-child(2){
  width: 42%;
  margin:0 41px 0 0 !important;
}
.essential-info .et_pb_column:nth-child(3){
  width:42%;
  margin:0 !important;
}
.essential-info .et_pb_column:nth-child(1) h2{
  font-family: 'PT serif' , 'serif';
  font-size: 22px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  padding:0 !important;
  background: none;
  margin: 30px 0 30px 0;
}
.essential-info h2{
  font-family: 'PT serif' , 'serif';
  font-size: 28px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  padding: 0 !important;
  background-color: #e9e9e9;
  padding: 22px 40px !important;
}
.non-essesntial {
  padding: 45px 40px;
  background: #ffffff;
  border-bottom: 1px solid #d4d4d4;
}
.non-essesntial p, .non-essesntial h3{
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #202020;
}
.non-essesntial h3{
  font-weight: bold;
}
.essential-right{
  height: 340px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.essential-right p{
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
}
.non-essesntial h3, .non-essesntial p{
  padding: 0 !important;
  margin: 0 0 35px 0;
}
.essential-info {
  padding: 0 0 100px 0 !important;
}
.terms-hero{
  padding: 0!important;
  background: #f9f9f9;
  min-height: 200px;
}
.terms-hero h1{
  font-family: 'PT serif', 'serif';
  font-size: 38px;
  font-weight: bold;
  line-height: normal;
  color: #000000;
  margin: 76px 0 0 0;
}
.terms-tabs ul{
  padding: 0 !important;
}
.terms-tabs ul li{
  list-style: none;
}
.terms-tabs ul li a{
  display: block;
  padding: 14px 0 14px 38px;
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
  color: #808080;
}
.terms-centre .et_pb_column:first-child{
  width: 22%;
  margin: 0 60px 0 0!important;
  padding: 36px 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.04);
  border: 1px solid #ececec;
}
.terms-centre .et_pb_column:last-child{
  width:70%;
  margin: 0 !important;
}
.terms-left h2{
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: normal;
  color: #202020;
  padding: 0;
  margin: 0 0 40px 0;
}
.terms-left h2 a{
  color:#5723fd
}
.terms-left ol li{
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: normal;
  padding: 0 !important;
  margin: 0 0 32px 0;
}
.terms-left ol li a{
  color:#5723fd
}  
.cs-cards-wrapper .et_pb_code:nth-child(even) {
  background: #EFEFEF;
}
.cs-cards-wrapper .et_pb_row{
  max-width: 100% !important;
}
.cs-cards-wrapper .et_pb_row .et_pb_code_inner{
  padding: 80px 0 0 0;
  max-width: 1200px !important;
  margin:0 auto;
}
.cs-cards-wrapper .et_pb_code .dynamic-case-studies:after {
  content: '';
  display: block;
  clear: both;
}
.active-tab-list{
  border-left: 2px solid #5723fd ;
  font-weight: 600 !important;
}
.cs-cards-wrapper .et_pb_row .et_pb_code_inner h4 {
  position: absolute;
  left: 0;
  top: 0;
  line-height: normal;
  font-size: 32px;
  font-weight: bold;
  font-family: 'PT Serif' , 'serif';
  width: 457px;
  color: #202020;
}
.terms-left h3{
  font-size: 18px;
  font-weight: 600;
  line-height: 1.56;
  letter-spacing: normal;
  padding: 0 !important;
  margin: 0 0 20px 0;
}
.terms-left p{
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: normal;
  padding: 0 !important;
  margin: 0 0 32px 0;
}
.terms-left ul li{
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: normal;
  padding: 0 !important;
  margin: 0 0 32px 0;
}
.priv ul{
  margin:0 0 0 30px;
}
.thanks-hero{
  padding: 0 !important;
  background: url(/wp-content/uploads/2019/12/pattern-2.svg) no-repeat left 35px center, url(/wp-content/uploads/2019/12/pattern.svg) no-repeat right 35px center;
  height: 370px;
}
.thanks-hero p{
  font-size: 24px;
  font-weight: 300;
  line-height: 1.58;
  text-align: center;
  color: #ffffff;
}
.thanks-hero p:first-child{
  padding: 0;
  margin: 100px 0 20px 0;
  text-align:center;
}
.thanks-hero h1{
  padding: 0;
  margin: 0px 0 10px 0;
  font-family: 'PT Serif', 'serif';
  font-size: 28px;
  font-weight: bold;
  line-height: 1.29;
  text-align: center;
  color: #ffffff;
}
.thanks-bottom{
  padding: 100px 0 !important;
}
.thanks-bottom p{
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  color: #202020;
  padding: 0;
  margin: 0 0 40px 0;
}
.thanks-bottom p a{
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #5723fd;
  padding:14px 30px;
  border: 1px solid #5723fd;
}
.thanks-bottom p a:hover{
  color: #ffffff;
  background:#5723fd;
  transition: all 0.4s linear;
}
.job-thanks-bottom .et_pb_blurb_content{
  display:flex;
  max-width: 100%;
  justify-content: space-between;
}
.job-thanks-bottom .et_pb_blurb_content .et_pb_main_blurb_image{
  width:50%;
  margin: 0 !important;
}
.job-thanks-bottom .et_pb_blurb_content .et_pb_blurb_container{
  width:46%;
}
.job-thanks-bottom .et_pb_blurb_content .et_pb_blurb_container h4{
  font-size: 36px;
  font-weight: 600;
  line-height: normal;
  color: #202020;
  padding: 0;
  margin: 0 0 24px 0;
  width: 100%;
}
.job-thanks-bottom .et_pb_blurb_description p{
  font-size: 22px;
  font-weight: 300;
  line-height: 1.27;
  color: #202020;
  padding: 0;  
  margin: 0 0 27px 0;
} 
.job-thanks-bottom .et_pb_blurb_description a{
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  color: #5723fd;
  background:url(/wp-content/uploads/2019/12/arrow-bold-copy-2.svg) right no-repeat;
  padding: 0px 39px 8px 0;
} 
#main-footer{
  margin-top:0 !important;
}
.cs-cards-wrapper{
  padding: 0 !important;
}
.img-front img{
  max-width: 90%;
  max-height: 90%;
}
.case-study-blurb ul li:not(:nth-child(3)):after{
  content:', ';
  color: #808080;
}
.case-study-blurb{
  width: 500px;
}
.img-back img{
  width:500px;
  height: 394px;
}
.case-study-blurb:nth-child(even){
  float: right;
  margin-top: -80px;
}
.case-study-blurb:nth-child(odd){
  float: left;
  clear: both;
  margin-bottom: 80px;
}
#main-footer {
  background-color: #111113;
}
/*Contact page interactions*/
.cont_comm .field-label{
  transition: all 0.25s linear;
}
.comm_unic{
  position: relative;
}
.con-form .cont_message.comm_unic textarea{
  resize: none;
  min-height:32px;
  height:40px;
  padding:0;
  color: #101010;
}
.comm_unic br{
  display: none;
}
.comm_unic .field-label{
  position: absolute;
  top:0; 
}
.job-top{
  display: none;
}
.cont_message.comm_unic .field-label{
  top:-7px;
}
.comm_unic input, .comm_unic textarea{
  font-family: inherit;
  font-size: 24px;
  font-weight: normal;
  color: #101010 !important;
  padding: 5px 0 12px 0;
  background: none !important;
} 
.comm_unic.focused .field-label{
  font-size: 20px;
  top: -22px;
}
.comm_unic input:focus, .comm_unic textarea:focus{
  border-color: #5723fd !important;
}
.cont_project .field-label, .cont_budget .field-label, .cont_howuknow .field-label{
  position: absolute;
  top: 0;
}
.budget-values, .know-values, .proj-values{
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
  position: absolute;
  top: 0;
}
.has-values .field-label{
  font-size: 16px;
  top: -18px;
}
.proj-values span{
  display: none;
}
.proj-values span{
  max-width: 88px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color:#101010;
}
.proj-values span:nth-child(1), .proj-values span:nth-child(2),
.proj-values span:nth-child(3), .proj-values span:nth-child(4),
.proj-values span:nth-child(5){
  display: inline-block;
}
.proj-values span:not(:first-child):before{
  content:', ';
}
header .current-menu-item > a{
  color: #5723fd !important
}
.single-post .et_post_meta_wrapper p.post-meta{
  display: none !important;
}
.client-ux-slide{
  padding: 100px 0 !important;
}
.cs-testimonial{
  display: flex !important;
  flex-direction: row-reverse;
  padding: 90px 41px 60px 50px;
  justify-content: space-around;
  max-height: 470px;
}
.cs-testimonial .testtimonial-body:before{
  content:'';
  height:530px;
  width: 461px;
  background:#f7f7f7;
}
.cs-testimonial .testtimonial-body{
  max-width: 58%
}
.client-ux-slide .slick-prev{
  position: absolute;
  left: -27px;
  background: url(/wp-content/uploads/2020/03/arrow-testimonial-left.svg) no-repeat center #ffffff;
  border: none;
  font-size: 0;
  width: 45px;
  height: 17px;
  z-index: 1;
  cursor: pointer;
  transition: all 0.2s linear;
  top: 46%;
  padding: 27px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
}

.client-ux-slide .slick-next{
  position: absolute;
  right: -28px;
  background: url(/wp-content/uploads/2020/03/arrow-testimonial.svg) no-repeat center #ffffff;
  border: none;
  font-size: 0;
  width: 45px;
  height: 17px;
  cursor:pointer;
  transition: all 0.2s linear;
  top: 46%;
  padding: 27px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
}
.cs-testimonial .testtimonial-body .testimonial-logo{
  margin: 0 0 40px 0;
}
.cs-testimonial .testtimonial-body .testimonial-logo {
    margin: 0 0 10px 0;
    position: relative;
    top: -32px;
}
.cs-testimonial .testimonal-content p{
  font-size: 22px;
  font-weight: 300;
  line-height: 1.45;
  color: #202020;
  margin: 0 0 20px 0;
  padding:0 !important;
}
.cs-testimonial .client-titles{
  display:flex;
  flex-direction:column;
  width: 100%;
  margin: 0 0 0 60px;
}  
.cs-testimonial .client-titles h5{
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  padding:0;
}
.cs-testimonial .client-picture{
  margin: 0 0 40px 0;
  position:relative;
}
.cs-testimonial .client-picture:after{
  content:'';
  width:210px;
  height:264px;
  border: 10px solid #f8c82d;
  position:absolute;
  top: -31px;
  left: 23px;
  z-index: -1;
}
.cs-testimonial .client-titles span{
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #808080;
}

.cs-testimonial .test-cs-link a{
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  color: #5723fd;
  padding: 15px 30px;
  border: 1px solid #5723fd;
  transition: all 0.25s linear;
}
.cs-testimonial .test-cs-link a:hover{
  background: #5723fd;
  color: #ffffff;
}  
.cs-testimonial .test-client-details{
  max-width: 23%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dynamic-testimonials{
  box-shadow: 0 20px 41px 0 rgba(0, 0, 0, 0.11);
  width: 88%;
  margin: 30px auto;
}
#et-top-navigation #top-menu > li:hover > a{
  color:#5723fd !important;
  opacity:1;
  border-bottom: 4px solid #5723fd;
}
#top-menu-nav .sub-menu > li> a:hover {
  color: #101010;
  opacity: 1;
  text-decoration:underline;
}
#footer-widgets .footer-widget li a:hover {
  color: #B0B0B0 !important;
}
.case-study-blurb ul li{
  display: none;
}
.case-study-blurb ul li:nth-child(1), .case-study-blurb ul li:nth-child(2), .case-study-blurb ul li:nth-child(3){
  display: inline-block !important;
  margin-right: 7px;
}
.cult-a{
  margin: 0 0 90px 0;
}
.client-inner-content-wrapper{
  margin:80px 0;
}
.career-overlay{
  position: absolute;
  top: 0;
  width: 100%;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity:0;
  transition: all 0.4s linear;
}
.career-overlay-a{
  background:url(/wp-content/uploads/2019/12/internship-hover.jpg) no-repeat;
}
.career-overlay-b{
  background:url(/wp-content/uploads/2019/12/Job_Openings_Hover.png) no-repeat;
}
.intern .et_pb_column:hover .career-overlay{
  opacity: 1;
}
.career-overlay a{
  background: url(/wp-content/uploads/2019/11/home-offer-arrow.svg) right no-repeat;
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  color: #ffffff;
  padding: 0 39px 5px 0;

}
.progress {
  width: 56px;
  height: 56px;
  margin: 0 auto;
  box-shadow: none;
  position: relative;
}
.progress .progress-left {
  left: 0;
  background: url(/wp-content/uploads/2019/12/Circle2.svg) no-repeat;
  background-position: 0px 0px;
}
.progress.yellow .progress-bar {
  border-color: #2aac40;
}
.progress .progress-right {
  right: 0px;
}
.progress.yellow .progress-bar {
  border-color: #2aac40;
}
.progress .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right;
  animation: loading-1 1.8s linear forwards;
}
.progress .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
.progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 4px;
  border-style: solid;
  position: absolute;
  top: 0px;
}
.progress .progress-value {
  width: 90%;
  height: 90%;
  border-radius: 50%;
  background: #fff;
  font-size: 15px;
  color: #4a4a4a;
  line-height: 55px;
  text-align: center;
  position: absolute;
  top: 1%;
  left: 6%;
  font-weight: 400;
}
.progress > span {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0px;
  z-index: 1;
}

.show-test .case-study-blurb:last-child{
  margin:40px 0 0 0;
  pointer-events: none;
}
.show-test .case-study-blurb:last-child h5{
  font-size: 28px;
  font-weight: 300;
  line-height: 1.43;
  margin: 0 0 25px 0;
  padding: 0 0 0 25px;
  border-left: 2px solid #f8c82d;
  color: #101010;
  text-align: left;
}
.show-test .case-study-blurb:last-child h6{
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  padding: 0 0 0 25px;
  margin: 0 0 6px 0;
  color: #101010;
}
.show-test .case-study-blurb:last-child p{
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 6px 0;
  padding: 0;
  color: #101010;
  padding: 0 0 0 25px;
  text-align: left;
}
.cs-test-blurb .et_pb_code:nth-of-type(1) .case-study-blurb .case-study-img, 
.cs-test-blurb .et_pb_code:nth-of-type(7) .case-study-blurb .case-study-img, 
.cs-test-blurb .et_pb_code:nth-of-type(8) .case-study-blurb .case-study-img, 
.cs-test-blurb .et_pb_code:nth-of-type(9) .case-study-blurb .case-study-img{
  margin-top: 40px;
}
.show-test .case-study-blurb:last-child .img-front{
  display:none; 
}
.show-test .case-study-blurb:last-child:hover .img-back-hover{
  display:none;
}
.cs-cards-wrapper .et_pb_module{
  margin: 0 !important;
  padding: 80px 0 40px 0;
}

.progress.blue .progress-bar {
  border-color: #2AAC40;
}
.progress.yellow span.progress-bar.loading-1 {
  transform: rotate(-42deg);
}
.author-image {
  display: inline-block;
  position: relative;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 50%;
}
.author-image img {
  width: auto;
  height: 100%;
}
.case-study .et_pb_text_inner p{
  padding: 0 0 35px 0;
}
.contact-slide a{
  color: #5723fd;
}
.bfsi-test .case-study-blurb:nth-of-type(1){
  margin-top: 40px;
}

.testimonial-items .slick-list draggable{
  height: auto;
}
.testimonial-items .slick-prev{
  position: absolute;
  bottom: -20px;
  right: 60px;
  z-index: 1;
  border: none;
  font-size: 0;
  background: url(/wp-content/uploads/2019/12/ux-slide-left.svg) no-repeat center;
  width: 45px;
  height: 17px;
}
.testimonial-items .slick-next{
  position: absolute;
  bottom:-20px;
  right:0;
  background: url(/wp-content/uploads/2019/12/ux-slide-right.svg) no-repeat center;
  border: none;
  font-size: 0;
  width: 45px;
  height: 17px;
}
.testi-empty{
  display: none;
}
.leader-info-body .fluid-width-video-wrapper{
  padding-top: 264px !important;
  width: 50% !important;
}
.bottom-blurb-left .et_pb_blurb_container{
  margin: 30px 0 0 0 !important;
}
.con-form span.wpcf7-not-valid-tip{
  position: absolute;
}
.job-thanks-bottom{
  padding:80px 0 !important;
}
.job-thanks-bottom .et_pb_blurb_container{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.web-competency{
  padding: 100px 0 0 0  !important;
}
.custom-captcha,.work_captcha {
  width: 100%;
  display: block;
  padding: 0px 70px 70px 70px;
  font-size: 24px;
  color: #101010;
  font-weight: 300;
  line-height: normal;
}
.custom-captcha input[type="text"],.work_captcha input[type="text"]
{
  font-size:20px;
}
.work_captcha {
  padding-left:60px !important;
}
.custom-captcha input,.work_captcha input {
  width: 70px !IMPORTANT;
  border: 1px solid #979797 !important;
  margin: 0px 10px;
  padding: 8px;
}
span.valid-message {
  position: absolute;
  top: 45px;
  color: #f00;
}
.cont_project .project_type_dropdown .wpcf7-not-valid-tip,.cont_budget .project_type_dropdown .wpcf7-not-valid-tip,.cont_howuknow .project_type_dropdown .wpcf7-not-valid-tip {
  display: none;
}
.custom-captcha .wpcf7-not-valid-tip{
  font-size:14px;
}
.cookie-wrapper table {  
  border-collapse: collapse;
  width: 100%;
}

.cookie-wrapper td,.cookie-wrapper th {
  border: 1px solid #dddddd;  
  padding: 8px;
  font-size: 16px;
  line-height: 1.56;
  letter-spacing: normal;
  padding: 5px 10px !important;
}
.cookie-wrapper td{
  font-weight: 300;
}

.cookie-wrapper th{
  text-align: center;
}
.cookie-wrapper h2 {
  font-family: 'PT Serif', serif;
  font-size: 28px;
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  color: #101010;
  margin: 0 0 20px 0;
}


.cookie-wrapper p {
  margin-bottom: 20px !important;
}
.cookie-section {
  padding-bottom: 20px;
}
.verticals .btn p{
  margin: 40px auto 0 auto;
}
.cms-hero{
  background: #f9f8ff;
}
.job_app_resume br{
  display: none;
}
.app-tab-comp{
  width: 44%;
}
.contact-select .et_pb_blurb_container{
  user-select:text;
}
.case-study-blurb h1{
  font-size: 22px;
  font-weight: normal;
  text-align: center;
  color: #101010;
}
.case-study-blurb h1 strong{
  font-weight: normal;
}
.case-study-blurb h5{
  font-size: 22px;
  font-weight: normal;
  text-align: center;
  color: #101010;
}
.case-study-blurb h5 strong{
  font-weight: normal;
}
.leader-info-body a{
  color: #5723fd;
}
.hero-button:after{
  content: '»';
  position: absolute;
  opacity: 0;  
  top: 5px;
  right: 40px;
  transition: 0.5s;
  font-size:35px;
}
.hero-button:hover:after {
  opacity: 1;
  right: 40px;
}
.hero-button:hover{
  padding-right: 70px;
}  
.et_mobile_menu{
  border-top: 3px solid #5723fd !important;
}
#left-area a:hover{
  text-decoration: underline;
}
.testimonial-desc a{
  color:#5723fd;
}
.mfp-content{
  margin-top: 80px;
}
.mfp-fade.mfp-bg.mfp-ready{
  opacity: 0.9 !important;
}
.job_app_apply input:hover{
  background: #3b04ed;
}
.con-form .cont_submit input:hover {
    background: #fff;
    color: #5723fd !important;
}
.con-form .wpcf7-form-control-wrap input{
  color: #101010;
}
.cont_budget{
  margin-bottom: 40px !important;
}
.cont_howuknow{
  margin-bottom: 40px !important;
}
.tech-top-hover{
  cursor: pointer;
}
.ds-top-hover{
  cursor: pointer;
}
#commentform input[type=email], #commentform input[type=text],
#commentform input[type=url], #commentform textarea{
  color: #101010;
}
p.comment-form-cookies-consent{
  display: flex;
  align-items: center;
  padding: 15px 0 25px 0;
}
input#wp-comment-cookies-consent{
  width: 20px;
  height: 20px;
  margin: 0 12px 0 0;
}
h3#reply-title span{
  text-transform: lowercase;
}
h3#reply-title::first-letter{
  text-transform: uppercase;
}

.postid-2509 .client-banner-left img, .postid-2642 .client-banner-left img{
  width: 25%;
}
.postid-2352 .client-banner-left img,
.postid-2555 .client-banner-left img,
.postid-2050 .client-banner-left img,
.postid-2244 .client-banner-left img, 
.postid-2437 .client-banner-left img,
.postid-2152 .client-banner-left img,
.postid-2534 .client-banner-left img{
  width: 38%;
}
.postid-2369 .client-banner-left img{
  width: 42%;
}
.postid-1591 .client-banner-left img,.postid-2113 .client-banner-left img{
  width: 42%;
}
.postid-2466 .client-banner-left img{
  width: 35%;
}
.postid-1487 .client-banner-left img{
  width: 32%;
}
.postid-1511 .client-banner-left img{
  width: 48%;
}
.postid-2382 .client-banner-left img{
  width: 62%;
}
.postid-2417 .client-banner-left img,
.postid-2417 .client-banner-left img,
.postid-439 .client-banner-left img{
  width: 47%;
}
.cs-cards-wrapper .et_pb_code_inner .case-study-blurb:nth-child(n+5){
  display:none;
}
.cs-cards-wrapper .et_pb_code_inner.open .case-study-blurb:nth-child(n+5){
  display:block;
}
button.view-btn{
  display: block;
  margin: 0 auto;
  padding: 14px 41px;
  background: transparent;
  border: 1px solid #5723fd;
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #5723fd;
  cursor: pointer;
  transition: all 0.25s linear;
}
.post-views{
  font-size: 16px;
  padding: 0px 14px;
  text-transform: lowercase;
}
.product-development-hero .et_pb_image{
  width: 40%;
}
.industry-inner h1{
  color: #ffffff !important;
}
.company-hero p:nth-child(1){
  margin: 0 0 72px 0 !important;
}
.company-hero{
  min-height: 390px;
}
.company-hero .app-hero-gray{
  height: auto;
}
.leadership-hero .et_pb_column{
  background: url(/wp-content/uploads/2020/01/banner-pattern-comp.svg) no-repeat right top 25px;
  padding: 0 0 92px 0;
}
.company-verticals .ux-verticals{
  padding: 0 0 40px 0 !important;
}
.job-hero .et_pb_column{
  background: none;
}
.company-verticals{
  padding: 0 0 70px 0 !important;
}
h1#comments {
  font-size: 24px;
}
.ux-simplify{
  padding-bottom: 80px !important;
}
.tech-btn p{
  margin: 0 auto !important;
}
.testimonial-logo img {
  max-width: 270px;
  max-height: 110px;
  display: block;
}
.ux-competency h2{
  margin-bottom: 40px !important;
}
.leader-socal-link a{
  display: block;
  width: 40px;
  height: 36px;
  background: url(/wp-content/uploads/2020/02/Leadership_Social_Media.svg) no-repeat;
  transition: all 0.2s linear;
}
.class-yt a{
  background-position: -49px 1px;
}
.class-yt a:hover{
  background-position: -49px -38px;
}
.class-md a{
  background-position: -98px 1px;
}
.class-md a:hover{
  background-position: -98px -38px;
}
.class-ld a{
  background-position: 0px 1px;
}
.class-ld a:hover{
  background-position: 0px -38px;
}
.leader-socal-link{
  display: none !important;
}
#pr-muki-regunathan .leader-socal-link{
  display: flex !important;
}
.leader-socal-link{
  display: flex;
  align-items: flex-end;
  width: 25%;
  justify-content: space-around;
}
h1#comments {
  font-size: 20px;
}
a.comment-reply-link.et_pb_button:hover:after{
  display: none;
}
a.comment-reply-link.et_pb_button:hover {
  text-decoration: none !important;
  padding: 6px 20px;
  background: #5723fd;
  color: #ffffff !important;
  border-radius: 0px;
}
a.comment-reply-link.et_pb_button {
  border: 1px solid #5723fd;
  border-radius: 0px;
  transition: all 0.3s linear;
  color: #5723fd;
}
.gtd-blurb .et_pb_blurb_content:hover {
  background: #0090e9 url(https://www.peppersquare.com/wp-content/uploads/2020/01/Get_Things_Done_logo.svg) no-repeat right 114px center;
  background-size: 254px;
}
.gtd-blurb .et_pb_blurb_content:hover .et_pb_main_blurb_image{
  display: none;
}
.mfp-iframe-holder .mfp-close{
  font-size: 30px;
}
.industry-hero p:nth-child(1) a{
  color: #ffffff;
}
.tab-less .et_pb_tab {
  padding: 65px 0 0 0;
  min-height: 410px;
}
.product-tab-vertical .et_pb_all_tabs{
  height: 585px;
}
.web-vertical .et_pb_all_tabs {
    min-height: 580px;
    height: auto;
}
.web-tab .et_pb_tab {
  min-height: 370px;
}
.ds-vertical-tab .et_pb_all_tabs{
  height: 530px;
}
.cad-hero{
  height: 435px;
}
.essential-head p a{
  color: #101010;
}
.cad-tab-vertical .et_pb_all_tabs{
  height: 575px;
} 
.cms-tab-vertical .et_pb_all_tabs{
  height: 540px;
}
.dvis-tab .et_pb_all_tabs{
  height: 585px;
}
.contact-slide hr{
  margin: 8px 0  30px 0;
  padding: 0;
  width: 420px;
  border-top: 1px solid #cdcdcd; 
}
.site-outer ul li a:hover, .site-inner ul li a:hover,.site-outer .et_pb_column:last-child h3:hover,
.site-inner h3:hover{
  text-decoration:underline;
}
#left-area .entry-content p:nth-of-type(1){
  margin:0;
}
#left-area .entry-content p{
  font-weight: 400;
  margin-top:30px;
  padding:0 !important;
}
#left-area .entry-content strong {
  font-weight: 600;
  font-size: 26px;
}
.slick-slider{
  user-select: text;
}
.cookie-wrapper a{
  color: #5723fd;
}


#tech-land-page .case-study-blurb:nth-child(n+5){
  display: block !important;
}
.job-responsibilities p{
  font-size: 20px;
  color: #343434;
  margin: 0 0 30px 0;
  padding: 0;
  font-weight: 600;
  line-height: normal;
}
.job-requirements p{
  font-size: 22px;
  color: #343434;
  margin: 0 0 30px 0;
  padding: 0;
  font-weight: 600;
  line-height: normal;
}

.ds-top-hover p, .ux-top-hover p, .tech-top-hover p{
  width: 100%;
  height: 100%;
  display: table;
}
.ds-top-hover p a, .ux-top-hover p a, .tech-top-hover p a{
  width: 100%;
  height: 100%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.ds-top-hover p a span, .ux-top-hover p a span, .tech-top-hover p a span{
  background: url(/wp-content/uploads/2019/11/home-offer-arrow.svg) no-repeat right center;
  padding: 0 43px 0 0;
  text-align: left !important;
  display: inline-block;
}
.ux-bot{
  padding-bottom: 80px !important;
}
.ux-top {
  padding-top: 80px !important;
}
.ux-featured{
  padding: 67px 0 !important;
}
.postid-5305 .jd-block-wrap .job-benefits h3:nth-of-type(1),.postid-5307 .jd-block-wrap .job-benefits h3:nth-of-type(1){
  display: none;
}
.verticals.tech-top, .verticals.ds-top{
  padding-top: 70px !important;
}
.competency.tech-comp{
  padding: 0 !important;
}
.data-science-carousel{
  padding-bottom: 0 !important;
}
.tech-vert-list .et_pb_blurb{
  background:#f7f7f7;
  cursor: pointer;
  margin: 0 20px 0 0 !important;
  width: 30%;
  transition: all 0.4s linear;
}
.tech-vert-list h4{
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}
.tech-vert-list .et_pb_main_blurb_image{
  background: none !important;
  border-radius: 0;
  margin: 0 !important;
}
.tech-vert-list .et_pb_blurb_container{
  padding-bottom: 20px;
}
.tech-vert-list .et_pb_blurb:hover{
  background: #ffffff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
}
.resp-essential{
  min-height: 220px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.resp-essential:nth-of-type(1){
  background: url(/wp-content/uploads/2019/12/nonessential.svg) no-repeat center;
}
.resp-nessential{
  background: url(/wp-content/uploads/2019/12/essentail.svg) no-repeat center !important;
}
.resp-essential .et_pb_text_inner{
  margin-top: 60px;
}
.resp-essential p{
  font-size: 24px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
.resp-essential p span{
  font-weight: normal;
}
.contact-header{
  width: 57%;
}
.contact-header h4{
  font-family: 'PT Serif', serif;
  font-size: 42px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
  margin: 40px 0 9px 0;
  padding: 0;
}
.contact-header p{
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.46;
  letter-spacing: normal;
  color: #101010;
  margin-bottom:36px;
}
.custom-captcha{
  width: 57%;
  padding: 0 !important;
  margin-bottom: 50px;
}
#menu-item-146 ul.sub-menu{
  display: flex;
  flex-direction: column;
  height: 250px;
  width: 100%;
  flex-wrap: wrap;
}
.voice-speech {
  display: inline-block;
  margin-bottom: 0px;
}
.responsivevoice-button {
  background: none;
  padding: 0px 14px;
  font-size: 18px;
  cursor: pointer;
  border: none;
}
.voice-speech img.emoji {
  width: auto !important;
  max-width: 65px;
  height: auto !important;
}
.linked_login.social img,  .google_login.social img{
  flex: 1 1 auto;
  display: block;
  margin: 5px 0;
  max-width: 240px;
  width: 100%;
  display:block !important;
}
div.nsl-container-block .nsl-container-buttons a{
  max-width: 240px !important;
}
.social_login div {
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
}
.single p.must-log-in {
  display: none;
}
.social_login {
  margin-top: 10px;
}
p.logged-in-as {
  display: none;
}
.tech-foot .et_pb_image a:after {
  content: 'View case study';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #5723fd;
  opacity: 0;
  color: #ffffff;
  font-size: 19px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  transition: all 0.2s linear;
}
.tech-foot .et_pb_image a:hover:after{
  opacity:1;
}
.tech-vert-list .et_pb_blurb {
  margin: 20px 10px !important;
}
.postid-3400 #left-area .entry-content strong {
  font-size: 21px;
}
.postid-3400 #left-area .entry-content p {
  margin-top: 0px;
}
.client-test-head h3{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: rgba(0, 0, 0, 0.9);
  padding-left: 70px;
}
.comp-client-list .et_pb_column{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  padding: 82px 72px 0 0;
}
.comp-client-list .et_pb_image {
  width: 111px;
  margin: 0 0 80px 81px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.company-clients-new{
  padding: 0 !important;
}
.company-clients-new h4 {
  padding: 0 !important;
  font-family: 'PT Serif', serif;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
  color: #202020;
  margin: 0;
}
.all-client-link .et_pb_text_inner{
  display: flex;
  align-items: center;
  justify-content: center;
}
.all-client-link a{
  padding: 13px 72px;
  background: #5723fd;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
.clients{
  padding: 0 !important;
  background:#f9f9f9;
}
.our-clients-head p{
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0d0d0d;
  margin: 31px 0  49px 0;
}
.our-clients-head p a{
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0d0d0d;
}
.our-clients-head p span{
  font-weight: 300;
}
.our-clients-head h1{
  font-family: 'PT Serif', serif;
  font-size: 42px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 9px;
  padding: 0;
}
.our-clients-head h2{
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.46;
  letter-spacing: normal;
  color: #101010;
  padding:0;
  margin-bottom: 75px;
}
.our-clients-blurb .et_pb_column{
  display: flex;
  flex-wrap: wrap;
}
.our-clients-blurb .et_pb_blurb{
  width: 25%;
  margin-bottom: 80px !important;
}
.our-clients-blurb .et_pb_blurb_content{
  display: flex;
  flex-wrap: wrap;
  width: 66%;
  margin: 0;
}
.our-clients-blurb .et_pb_main_blurb_image{
  width: auto !important;
  margin-bottom: 18px;
}
.our-clients-blurb .et_pb_blurb_description{
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: normal;
  color: #101010;
}
.job-requirements ul li, .job-responsibilities ul li{
  background: url(https://www.peppersquare.com/wp-content/uploads/2020/02/Bullet.svg) left top 10px no-repeat;
  padding-left: 20px;
}
.job-requirements ul, .job-education ul{
  list-style: none;
}
.client-foot{
  padding: 0 !important;
  background: url(/wp-content/uploads/2020/02/client-foot-back.svg) bottom no-repeat #ffdd39;
}
.client-foot .et_pb_text_inner{
  display: flex;
}
.client-foot h3{
  font-family: 'PT Serif', serif;
  font-size: 34px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin: 78px 0 11px 0;
  padding: 0 !important;
}
.client-foot .et_pb_text_inner div:nth-of-type(1){
  padding: 0 80px 0 171px;
}
.client-foot p{
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  padding: 0;
  margin:0 0 59px 0;
}
.client-contact-link{
  display: flex;
  align-items: center;
  justify-content:center;
}
.client-contact-link p{
  margin: 0;
}
.client-contact-link a{
  padding: 8px 43px;
  background: #101010;
  color: #ffffff;
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
.job-responsibilities ul{
  list-style: none;
  margin: 0 0 0 16px;
}
.requirement-bread {
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 31px 0 0 0;
} 
.requirement-bread span{
  font-weight: normal;
}
.postid-5577 .job-benefits h3:nth-of-type(1){
  display: none;
}
.contact-us-top{
  padding: 0 !important;
  background: #f9f9f9;
}
.contact-us-breadcrumb p{
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
  margin: 31px 0 49px 0;
}
.contact-us-breadcrumb span{
  font-weight: normal;
}
.contact-us-ul .et_pb_text_inner{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.contact-us-ul ul{
  list-style: none;
  width: 82%;
  padding: 0;
  margin-bottom: 60px;
}
.contact-us-ul h1{
  font-family: 'PT Serif', serif;
  font-size: 42px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  padding: 0;
  margin: 0 0 9px 0;
  color: #101010;
  width: 82%;
}
.contact-us-ul h2{
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 0;
  color: #101010;
  width: 82%;
}
.contact-us-ul ul li a{
  display:block;
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
  padding: 39px 0 39px 45px;
  background: #ffffff;
  border: solid 1px #f3f3f3;
  margin: 40px 0 0 0;
  position: relative;
  transition: all 0.2s linear;
}
.contact-us-ul ul li a:after{
  content:"";
  background:url(https://www.peppersquare.com/wp-content/uploads/2020/02/arrow-bold.svg) no-repeat;
  width:30px;
  height: 17px;
  position: absolute;
  right: 40px;
  top: 45px; 
}
.contact-us-ul ul li a:hover{
  box-shadow: 2px 2px 7px 3px rgba(238, 238, 238, 0.5); 
}
.google-captcha {
  width: 57% !important;
  margin: 0 0px 50px 0px;
}
.job-google-captcha{
  width: 100% !important;
  margin: 0px 0px 30px 50px;
}
.leader-info-wrapper div{
  margin: 0 0 8px 0;
}
#mobile_menu .menu-item-has-children>a+span{
  padding-left: 35% !important;
}
#mobile_menu .level-b.menu-item-has-children>a+span{
  padding-left: 35% !important;
}
span.reply-container a.comment-reply-login {
  display: none;
}
.image-popup{
  cursor: zoom-in;
}
.mfp-bg{
  background: #ffffff;
  opacity: 0.9;
}
.single-custom .et_post_meta_wrapper img{
  margin-bottom: 20px;
}
.single-post .comment_postinfo span.fn,.single-post .comment_postinfo span.fn a{
  font-weight: 500;
}
.single-post span.comment_date {
  font-size: 16px;
}
.single-post .comment-content p {
  font-size: 20px;
  font-weight: 300;
}
.single-post .comment_postinfo {
  margin-top: 10px;
}
.leaders-details-row .et_pb_column:nth-of-type(1){
  width: 29%;
  margin: 0 60px 0 0;
  display: flex;
  flex-wrap: wrap;
  height: 550px;
  overflow: auto;
}
.leaders-blurb{
  margin-bottom: 10px !important;
  margin-right: 10px !important;
  width:100%;
}
.leaders-details-row .et_pb_column:nth-of-type(1)::-webkit-scrollbar {
  width: 8px;
  background:#ffffff;
  border-right:1px solid #dad9d9;
}
.leaders-details-row .et_pb_column:nth-of-type(1)::-webkit-scrollbar-thumb {
  background: #eeeeee;
  height:150px;
}
.leaders-details-row .et_pb_column:nth-of-type(2){
  width: 66%;
  display: flex;
  flex-wrap: wrap;
}
.leaders-details-row .et_pb_column:nth-of-type(1) .et_pb_blurb_content{
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 17px 0 12px 0;
  background: #f7f7f7;
  border-left: 4px solid transparent;
}
.leaders-blurb.active .et_pb_blurb_content{
  border-left: 4px solid #5723fd !important;
}

.leaders-details-row .et_pb_column:nth-of-type(1) .et_pb_main_blurb_image{
  width: 22%;
  margin: 0;
}
.leaders-details-row .et_pb_column:nth-of-type(2) .et_pb_blurb{
  display: flex;
  width: 75%;
  margin-bottom: 30px;
}
.lead-social-new{
  width: 25%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;

}
.lead-social-new .et_pb_text_inner{
  width: 25%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
  justify-content: space-around;
}
.leaders-details-row .et_pb_column:nth-of-type(2) .et_pb_blurb_content{
  display: flex;
  align-items: center;
  margin: 0;
} 
.leaders-details-row .et_pb_column:nth-of-type(2) .et_pb_main_blurb_image{
  width: 164px;
  margin: 0 36px 0 0;
}
.leaders-details-row .et_pb_column:nth-of-type(1) .et_pb_main_blurb_image img{
  border-radius: 50%;
}
.leaders-details-row .et_pb_column:nth-of-type(1) .et_pb_blurb_container{
  width: 61%;
}
.leaders-details-row  .et_pb_module_header{
  padding: 0;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.8);
}
.leaders-details-row .et_pb_blurb_description{
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.6);
}
.leaders-blurb-new .et_pb_module_header h4{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
  margin-bottom: 5px;
}
.leaders-blurb-new h5{
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505050;
  margin-bottom: 5px;
  padding: 0 !important;
}
.leaders-blurb-new p{
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #808080;
}
.lead-social-new a{
  background: url(/wp-content/uploads/2019/11/Social_Media.svg);
  width: 35px;
  height: 35px;
  margin: 0 16px 0 0;
  transition: all .4s ease-in-out;
  font-size:0;
}
.lead-social-new a:nth-of-type(2){
  background-position: -50px 0px;
}
.lead-social-new a:nth-of-type(3){
  background-position: -100px 0px;
}
.leaders-new-description h3{
  font-family: 'PT Serif', serif;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
}
.leaders-new-description p{
  font-size: 20px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin-bottom: 30px;
  padding: 0 !important;
}
.job-responsibilities h5{
  font-size: 22px;
  font-weight: 300;
  line-height: normal;
  color: #101010;
  padding: 0 0 25px 0;  
}
.job-sub-title h5{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: normal;
  color: #101010;
  padding: 0 !important;
  margin: 10px 0 0 0;
}
.job-sub-title h4{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  color: #343434;
  padding: 0 !important;
  margin: 0 0 20px 0;
}
.job-sub-title h6{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: normal;
  color: #101010;
  padding: 0; 
}
.home-banner-bottom{
  padding:0 !important;
}
.home-banner-bottom .et_pb_row{
  background: url(/wp-content/uploads/2020/03/Home_Client_Logos.svg) no-repeat right top 55px;
  padding: 60px 0 85px 0 !important;
}
.home-banner-bottom.tech-solution .et_pb_row{
  background: url(/wp-content/uploads/2020/03/Home_Client_Logos.svg) no-repeat right top 55px;
}
.home-banner-bottom h2{
  font-size: 28px;
  font-weight: normal;
  line-height: 1.39;
  letter-spacing: normal;
  color: #0f0f0f;
  max-width: 750px;
  padding: 0;
  margin: 0 0 28px 0;
}
.home-banner-bottom p{
  font-size: 22px;
  font-weight: 300;
  line-height: 1.45;
  letter-spacing: normal;
  color: #0f0f0f;
  max-width: 747px;
}
.offer.home-offer{
  padding-top: 0 !important;
}
.company-info p a{
  font-size: 16px;
}
.leadership-home-new .et_pb_column{
  display: flex;
  flex-wrap: wrap;
}
.leadership-home-new  .et_pb_blurb{
  width: 28%;
  margin: 0 96px 70px 0 !important;
  border: 1px solid #e6e6e6;
  min-height: 345px;
}
.leadership-home-new .et_pb_blurb_container{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.leadership-home-new .et_pb_module_header{
  width: 100%;
  text-align: center;
}
.leadership-home-new .et_pb_blurb_description{
  text-align: center;
}
.leadership-home-new .et_pb_blurb:nth-of-type(3n) {
  margin-right: 0 !important;
}
.leadership-home-new .et_pb_main_blurb_image{
  width: 165px;
  height: 165px;
  margin:36px 0 15px 0;;
}
.leadership-home-new .et_pb_module_header{
  padding: 0 !important;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  color: #101010;
}
.leadership-home-new h3{
  padding: 0 !important;
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #505050;
}
.leadership-home-new p{
  padding: 0 !important;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  color: #808080;
  margin: 0 0 37px 0;
}
.leadership-home-new  .et_pb_blurb:hover {
  box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.06);
}
.entry-content .social-sharing{
  display: none;
}
#comment-wrap {
  padding-top: 0px !Important;
  clear: both;
}
.do-better.do-better-home{
  padding: 80px 0 0 0 !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
  -webkit-box-shadow: 0 0 0 30px #f9f9f9 inset !important;
}
.contact-mobile input::-webkit-scrollbar {
  display: none;
}
.contact-mobile input::-webkit-outer-spin-button,
.contact-mobile input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.job_form .comm_unic input {
  width: 100% !important;
}
.custom_privacy_links{
  display: flex;
}
.custom_privacy_list{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 0;
}
#up-city{
  display: none;
}

.ftr-instagram-icon a{
  background:url(https://www.peppersquare.com/wp-content/uploads/2020/02/Instagram.svg) !important;
}
.ftr-twitter-icon a{
  background:url(https://www.peppersquare.com/wp-content/uploads/2020/02/Twitter.svg) !important;
}
.ftr-facebook-icon a{
  background:url(https://www.peppersquare.com/wp-content/uploads/2020/02/Facebook.svg) !important;
}
.ftr-instagram-icon a:hover{
  background-position: 0px 36px !important;
}
.ftr-twitter-icon a:hover{
  background-position: 0px 36px !important;
}
.ftr-facebook-icon a:hover{
  background-position: 0px 36px !important;
}
.awards-hero.leadership-hero{
  background:#ad006b;
}
.partners-tech .et_pb_row:nth-child(2) .et_pb_column .et_pb_code{
  margin: 0 32px 32px 0 !important;
  width: 29%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 220px;
  background: #f7f7f7;
}
.awards-section-1{
  padding: 0 !important;
}
.awards-section-1 .et_pb_row_2 .et_pb_column{
  display: flex;
}
.awards-section-1 p{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
  margin: 30px 0;
  text-align: center;
}
.awards-section-1 .et_pb_image{
  margin-bottom: 0 !important;
}
.award-list{
  padding: 70px 0 !important;
}
.award-list .et_pb_column_3{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 80px;
}
.award-list .et_pb_blurb{
  width: 24%;
  margin: 0 !important;
}
.award-list .et_pb_blurb:nth-of-type(2),.award-list .et_pb_blurb:nth-of-type(5){
  width: 48%;
}
.award-list .et_pb_blurb h4{
  text-align: center;
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #101010;
  padding: 0;
}
.award-list .et_pb_main_blurb_image{
  margin-bottom: 20px;
}
.award-list .et_pb_blurb:nth-of-type(1),.award-list .et_pb_blurb:nth-of-type(3){
  padding-top: 114px;
  margin-bottom: 49px !important;
}
.award-list .et_pb_blurb:nth-of-type(5){
  padding-top: 63px;
}
.award-bottom h3{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #111113;
  text-align: center;
}
.award-bottom p{
  font-size: 23px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  color: #111113;
}
.award-bottom p a{
  display: inline-block;
  padding: 13px 45px;
  background: #5723fd;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
.in-banner-section.home-banner-section .et_pb_image_wrap img{width:100%;} 
.in-banner-section.home-banner-section .et_pb_blurb_container{background: #006dde;}
.in-banner-section.home-banner-section:after{
  background: #006dde;
}
.in-banner-section.home-banner-section:before{
  background: #d7f8ff;
}
.in-sec-1{
  padding: 0px 0 60px 0 !important;
}
.in-sec-1 .et_pb_row_1 .et_pb_text_inner{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #101010;
  margin-bottom: 43px;
}
.in-sec-blurb .et_pb_blurb_content {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
}
.in-sec-blurb .et_pb_blurb_content .et_pb_module_header{
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  margin: 20px 0 12px 0;
  padding: 0;
}
.in-sec-blurb .et_pb_column{
  background: #f8f8f8;
  padding-bottom: 15px;
}
.in-sec-blurb .et_pb_text_inner p{
  font-size: 20px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: #0f0f0f;
  margin-bottom:10px;
  padding:0 !important;
}
.in-sec-blurb .et_pb_text_inner p:last-child{
  padding-bottom: 5px !important;
}
.in-sec-blurb .et_pb_blurb{
  margin: 0 0 15px 0 !important;
}
.in-sec-blurb .et_pb_main_blurb_image{
  margin: 0;
}
.in-sec-blurb .et_pb_text_inner p a{
  display: inline-block;
  color: #ffffff;
  padding: 10px 25px;
  background: #5723fd;
  font-weight: normal;
  border: 1px solid #5723fd;
  transition: all 0.25s linear;
}
.in-sec-blurb .et_pb_text_inner p a:hover{
  color: #5723fd;
  background: #ffffff;
  border: 1px solid #5723fd;
}
.page-id-6232 .case-study-blurb:nth-child(even){
  margin-top: 0;
}
.page-id-6232 .case-study-blurb:nth-child(odd){
  margin-bottom: 50px;
  float: none;
}
.page-id-6232 .case-study-blurb:nth-child(even){
  float: none;
}
.page-id-6232 .dynamic-case-studies{
  display: flex;
  justify-content: space-around;
}
.in-sec-2 {
  padding: 0 0 52px 0 !important;
}
.in-case{
  padding: 0 0 80px 0 !important;
}
.in-sec-2  .et_pb_text_inner{
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
.case-view p{
  text-align: center;
}
.case-view p a{
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding: 13px 46px;
  color: #ffffff;
  background: #5723fd;
}
.page-id-6232 .home-banner-bottom .et_pb_row{
  padding-top: 0 !important;
}
.seo-card.company-verticals {
    padding: 60px 0 !important;
}
.seo-card.company-verticals .et_pb_blurb {
    width: 260px;
}
.seo-card.company-verticals .et_pb_row:nth-child(2) .et_pb_column{
  justify-content: space-between !important;
  padding: 0 !important;
}
.company-verticals.seo-card .ux-verticals{
  padding: 0 !important;
}
.seo-card.company-verticals .et_pb_blurb_content {
    width: 260px;
    height: 200px;
    background: #eaeaea;
    padding: 10px;
}
.seo-card.company-verticals .et_pb_blurb:last-child{
  margin-bottom: 0 !important;
}
.seo-card.company-verticals .et_pb_blurb:nth-of-type(4n){
  margin-right: 0 !important;
}
.seo-card h2{
  margin: 0 0 49px 0;
}
.digital-mkt.expert-blurb-sec .et_pb_column {
    margin: 0 30px 0 0;
    width: 23%;
  height: 330px;
}
.digital-mkt.expert-blurb-sec .et_pb_column:last-child{
  margin: 0 !important;
}
.seo-card.verticals h4{
  font-weight: normal;
}
/*Journey*/
.psq_timeline_target .page{width:100%;}
.psq_timeline_target .page:nth-child(1){display:table;}
.psq_timeline_target .page:nth-child(1) .psq_year_event{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.psq_timeline_target .page:nth-of-type(1) .psq_year_event{width:auto;margin:0 auto;padding:0 29px;}
.page-id-2958 h2{text-align:left;margin-bottom:0px;line-height:0.8;font-size:26px;color:#ffffff;}
.psq_year_event h2{font-weight:300;font-size:40px;color:#ffffff;text-align:center;margin:0;}
.psq_timeline_target .page:nth-of-type(1) .journey_body p{margin:0;font-size:30px;font-weight:300;text-align:center;line-height:1.2;padding:45px 0 12px;color:#ffffff;}
.journey_image_collection{padding-top:10px;}
.page-id-2958 .page:nth-child(1) .journey_image_holder{width:15.8%;margin-right:1%;}
.journey_image_holder:hover{background-color:#ffffff;}
.journey_image_holder:hover .journey_description{opacity:1;}
.journey_image_holder{width:15%;float:left;margin-right:10px;cursor:default;}
.journey_image_holder .journey_image{width:100%;overflow:hidden;}
.journey_image_holder img{width:100%;height:auto;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);display:block;}
.journey_image_holder:hover img{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);}
.journey_image_holder .journey_description{padding:10px;background-color:#ffffff;font-weight:300;font-size:17px;color:#404041;opacity:0;}
.page-id-2958 .page:nth-child(1) .journey_image_holder:last-child{margin:0;}
.tml_Together .psq_year_event, .tml_Story .psq_year_event, .tml_Beginning .psq_year_event, .tml_Our-story .psq_year_event, .tml_Making .psq_year_event, .tml_Courage .psq_year_event, .tml_Personality .psq_year_event, .tml_Success .psq_year_event, .tml_PEP-keeps .psq_year_event, .tml_Designed .psq_year_event, .tml_Be-LIVE .psq_year_event, .tml_Direction .psq_year_event, .tml_Strength .psq_year_event, .tml_Consistency .psq_year_event, .tml_Brought-Us .psq_year_event, .tml_Celebrating .psq_year_event, .tml_Growing .psq_year_event, .tml_Focus .psq_year_event, .tml_Success-decoded .psq_year_event{width:100%;height:100%;display:table;padding:0;}
.psq_year_event{padding:30px;margin:0 auto;}
.tml_Together .psq_year_event > h2, .tml_Story .psq_year_event > h2, .tml_Beginning .psq_year_event > h2, .tml_Our-story .psq_year_event > h2, .tml_Making .psq_year_event > h2, .tml_Courage .psq_year_event > h2, .tml_Personality .psq_year_event > h2, .tml_Success .psq_year_event > h2, .tml_PEP-keeps .psq_year_event > h2, .tml_Designed .psq_year_event > h2, .tml_Be-LIVE .psq_year_event > h2, .tml_Direction .psq_year_event > h2, .tml_Strength .psq_year_event > h2, .tml_Consistency .psq_year_event > h2, .tml_Brought-Us .psq_year_event > h2, .tml_Celebrating .psq_year_event > h2, .tml_Growing .psq_year_event > h2, .tml_Focus .psq_year_event > h2, .tml_Success-decoded .psq_year_event > h2{display:none;}
.tml_Together .psq_year_event .journey_body, .tml_Story .psq_year_event .journey_body, .tml_Beginning .psq_year_event .journey_body, .tml_Our-story .psq_year_event .journey_body, .tml_Making .psq_year_event .journey_body, .tml_Courage .psq_year_event .journey_body, .tml_Personality .psq_year_event .journey_body, .tml_Success .psq_year_event .journey_body, .tml_PEP-keeps .psq_year_event .journey_body, .tml_Designed .psq_year_event .journey_body, .tml_Be-LIVE .psq_year_event .journey_body, .tml_Direction .psq_year_event .journey_body, .tml_Strength .psq_year_event .journey_body, .tml_Consistency .psq_year_event .journey_body, .tml_Brought-Us .psq_year_event .journey_body, .tml_Celebrating .psq_year_event .journey_body, .tml_Growing .psq_year_event .journey_body, .tml_Focus .psq_year_event .journey_body, .tml_Success-decoded .psq_year_event .journey_body{width:100%;height:100%;vertical-align:middle;display:table-cell;}
.together-block{max-width:550px;margin:0 auto;}
.together-block .together-1{clear:both;overflow:hidden;margin:0 0 25px 0;}
.together-block .together-1 .tgther_icon{float:left;width:15%;margin:0 20px 0 0;}
.together-block .together-1 .desc{float:left;text-align:center;margin:11px 0 0 0;}
.together-block .together-1 .desc p{font-size:27px;font-weight:300;margin:0;line-height:1.3;color:#ffffff;text-align:center;padding:0;}
.together-block .together-1 .desc h1{font-size:30px;font-weight:400;margin-bottom:20px;color:#ffffff;text-align:center;margin:0;}
.together-block .together-2{clear:both;overflow:hidden;margin:0 0 25px 0;}
.together-block .together-2 .desc{text-align:center;float:left;margin:0px 0 0 110px;}
.together-block .together-2 .desc p{font-size:28px;font-weight:300;margin:0;line-height:1.3;color:#ffffff;text-align:center;padding:0;}
.together-block .together-2 .tgther_icon{float:right;width:15%;}
.tml_Together .psq_year_event .journey_image_collection, .tml_Story .psq_year_event .journey_image_collection, .tml_Beginning .psq_year_event .journey_image_collection, .tml_Our-story .psq_year_event .journey_image_collection, .tml_Making .psq_year_event .journey_image_collection, .tml_Courage .psq_year_event .journey_image_collection, .tml_Personality .psq_year_event .journey_image_collection, .tml_Success .psq_year_event .journey_image_collection, .tml_PEP-keeps .psq_year_event .journey_image_collection, .tml_Designed .psq_year_event .journey_image_collection, .tml_Be-LIVE .psq_year_event .journey_image_collection, .tml_Direction .psq_year_event .journey_image_collection, .tml_Strength .psq_year_event .journey_image_collection, .tml_Consistency .psq_year_event .journey_image_collection, .tml_Brought-Us .psq_year_event .journey_image_collection, .tml_Celebrating .psq_year_event .journey_image_collection, .tml_Growing .psq_year_event .journey_image_collection, .tml_Focus .psq_year_event .journey_image_collection, .tml_Success-decoded .psq_year_event .journey_image_collection{display:none;}
.journey_image_collection{padding-top:10px;}
.story-block{max-width:670px;margin:0 auto;}
.story-block .story_main_img{width:40%;margin:0 auto 20px auto;}
.tml_Story p:nth-child(2){margin-bottom:12px;text-align:center;}
.tml_Story p{font-size:30px;font-weight:300;color:#ffffff;text-align:center;}
.page-id-2958 p{font-size:16px;font-weight:300;margin:0;}
.tml_Story p strong{font-weight:400;}
.story-block .as_we_begin{clear:both;overflow:hidden;font-weight:300 !important;padding:0 0 0px 0;}
.story-block .as_we_begin img{float:left;width:14%;margin:0 20px 0 0;}
.story-block .as_we_begin span{float:left;font-size:18px;padding:30px 0 0 0;text-align:left;}
.story-block .as_we_grow{clear:both;overflow:hidden;font-weight:300 !important;}
.story-block .as_we_grow span{float:left;width:72%;text-align:right;font-size:18px;padding:30px 0 0 0;}
.story-block .as_we_grow img{float:left;width:14%;margin:0 0 0 20px;}
.tml_Beginning h3{margin-bottom:15px;color:#ffffff;text-align:center;font-size:30px;}
.tml_Beginning h2{width:10%;margin:0 auto;}
.tml_Beginning .begning_text{width:380px;margin:0 auto;position:relative;}
.tml_Beginning p{font-size:22px;font-weight:300;float:none;margin:0;color:#ffffff;}
.tml_Beginning .begning_text .journey_img{overflow:hidden;margin:0 auto;width:380px;position:relative;display:block;padding:10px 0 0 0;}
.tml_Our-story .psq_year_event{padding:30px;margin:0 auto;width:970px;}
.tml_Our-story h2{text-align:center;font-weight:400;font-size:30px;}
.tml_Our-story p{font-size:22px;font-weight:300;color:#ffffff;text-align:center;}
.tml_Our-story .story_img{padding:36px 0 0;}
.tml_Our-story .story_img img{width:100%;}
.tml_Making .psq_year_event{padding:30px;margin:0 auto;width:710px;}
.tml_Making h2{font-size:30px;color:#ffffff;text-align:center;margin-bottom:10px;font-weight:400;}
.tml_Making h2{font-size:30px;color:#ffffff;text-align:center;margin-bottom:10px;font-weight:400;}
.tml_Making p{font-size:22px;font-weight:300;color:#ffffff;text-align:center;}
.tml_Making ul{margin-left:16px;margin-top:15px;}
.page-id-2958 ul{padding:0;}
.psq_timeline_target ul li{font-weight:400;list-style:none;color:#ffffff;font-size:22px;background:url(/wp-content/uploads/2019/12/sitemap-bullet.png) no-repeat 1px 14px;background-size:7px auto;padding:0;}
.tml_Making .making_circle{padding:69px 0 0;float:left;margin:20px 20px auto;text-align:center;border:1px dashed;border-radius:50%;width:170px;height:170px;font-size:30px;font-weight:bold;background-color:rgba(0, 0, 0, 0.25);}
.tml_Making .making_new{color:#00a5d5;border-color:#00a5d5;}
.tml_Making .making_young{color:#00ce5c;border-color:#00ce5c;}
.tml_Making .making_unafraid{color:#ff6d15;border-color:#ff6d15;}
.tml_Courage .psq_year_event{padding:30px;margin:0 auto;width:755px;}
.tml_Courage h2{text-align:center;font-weight:400;margin-bottom:10px;font-size:30px;}
.tml_Courage .courage_block .courage_move{text-align:center;border:1px dashed #fff;background-color:rgba(0, 0, 0, 0.37);border-radius:10px;padding:40px;width:690px;margin:0 auto;position:relative;}
.tml_Courage h2{text-align:center;font-weight:400;margin-bottom:10px;font-size:30px;}
.tml_Courage p:nth-child(2), .page-id-2958 .tml_Courage p:nth-child(4){margin:0 0 20px;color:#ffffff;text-align:center;}
.tml_Courage p:nth-child(2){font-size:22px;}
.tml_Courage p{font-size:16px;font-weight:300;color:#ffffff;text-align:center;}
.tml_Courage .courage_quote{padding:66px 66px 0 66px;background:url(/wp-content/uploads/2019/12/arr_top.png) no-repeat left 44px, url(/wp-content/uploads/2019/12/arr_btm.png) no-repeat right bottom;background-size:56px auto;}
.tml_Courage .courage_quote .courage_quoteimg_1{float:left;text-align:left;display:none;}
.tml_Courage .courage_quote .courage_quoteimg_1 img{width:50%;}
.tml_Courage .courage_quote .quote_text{text-align:center;}
.tml_Courage .courage_quote .quote_text p{font-size:22px;font-weight:300;font-style:italic;}
.tml_Courage p:nth-child(1){font-size:22px;margin:0 0 20px;font-weight:400;color:#ffffff;text-align:center;}
.tml_Courage .courage_quote .courage_quoteimg_2{float:left;text-align:right;display:none;}
.tml_Courage .courage_quote .courage_quoteimg_2 img{width:50%;}
.tml_Personality .psq_year_event{padding:30px;margin:0 auto;width:960px;}
.tml_Personality p:nth-child(1){font-size:30px;line-height:1.2;font-weight:400;color:#ffffff;text-align:center;padding:0;}
.tml_Personality p:nth-child(2){text-align:center;font-size:22px;}
.tml_Personality p{font-size:16px;font-weight:300;color:#ffffff;}
.tml_Personality .personality_art{padding:0 0 10px;list-style:none;margin:0 auto;position:relative;}
.tml_Personality .personality_art li{float:left;text-align:center;padding:40px 20px 0 20px;list-style:none;margin:0 auto;position:relative;font-size:22px;width:300px;background:none;}
.tml_Personality .personality_art li img{display:block;padding-bottom:20px;margin:0 auto;width:80%;}
.tml_Success .psq_year_event{padding:0;margin:0 auto;}
.tml_Success .journey_body{color:#ffffff;}
.tml_Success h3{font-size:30px;font-weight:400;color:#ffffff;text-align:center;}
.tml_Success .success_image{position:relative;width:710px;margin:20px auto;}
.tml_Success .success1{float:left;width:27%;margin-right:63px;position:absolute;}
.tml_Success .suc_head_1{left:-6%;bottom:-8%;right:auto;top:auto;}
.tml_Success .success1 p{margin:0;font-size:18px;font-weight:300;text-align:center;color:#ffffff;}
.tml_Success .suc_head_2{left:34%;bottom:52px;right:auto;top:auto;width:31% !important;}
.tml_Success .success1:last-child{margin:0;}
.tml_Success .success1.suc_head_3{right:-6%;bottom:-7.5%;left:auto;top:auto;}
.tml_PEP-keeps h1{font-size:30px;font-weight:400;text-align:center;color:#ffffff !important;margin-top:0;padding:0;margin-bottom:0.5em;}
.tml_PEP-keeps p{font-size:22px;font-weight:300;color:#ffffff;text-align:center;width:340px;margin:0 auto;}
.tml_PEP-keeps .psq_year_event .pep_block .pep_img{width:312px;margin:40px auto;position:relative;}
.tml_Designed .psq_year_event{padding:30px;margin:0 auto;width:656px;}
.tml_Designed h2{font-size:30px;margin:0;float:none;text-align:center;font-weight:400;color:#ffffff;line-height:1.8;}
.tml_Designed h2{font-size:30px;margin:0;float:none;text-align:center;font-weight:400;color:#ffffff;line-height:1.8;}
.tml_Designed p{font-size:22px;margin:0;float:none;text-align:center;font-weight:300;color:#ffffff;}
.tml_Designed .psq_year_event .designed_block .design_cont{margin:60px auto 0 auto;text-align:center;}
.tml_Designed .psq_year_event .designed_block .design_cont li{width:200px;font-size:22px;text-align:center;background:none;display:inline-block;margin:0 20px;}
.tml_Designed .psq_year_event .designed_block .design_cont li img{display:block;margin-bottom:20px;}
.tml_Be-LIVE .psq_year_event{padding:30px;margin:0 auto;max-width:1280px;position:relative;}
.tml_Be-LIVE h2{margin:0;font-size:30px;font-weight:500;color:#ffffff;}
.tml_Be-LIVE .journey_body{text-align:center;}
.tml_Be-LIVE h3{margin:0;font-size:30px;font-weight:400;line-height:0.8;margin-bottom:40px;text-align:center;color:#ffffff;}
.tml_Be-LIVE .be_live{width:226px;display:inline-block;margin:0 20px;color:#ffffff;}
.tml_Be-LIVE .be_live img{display:block;margin-bottom:20px;}
.tml_Be-LIVE p:nth-child(1){font-size:24px;font-weight:500;padding:0;}
.tml_Be-LIVE p:nth-child(2){font-size:20px;font-weight:300;padding:0 30px;}
.tml_Direction .direction_block{width:850px;margin:0 auto;padding:40px 0px 21px 0px;border:none;background:none;}
.tml_Direction p{font-size:30px;font-weight:400;margin:0 0 50px 0;line-height:0.5;color:#ffffff;text-align:center;}
.direction_icon{clear:both;overflow:hidden;}
.direction_icon li{width:33.3%;float:left;text-align:center;background:none !important;font-size:18px !important;padding:0 0 30px 0 !important;}
.direction_icon li img{padding-bottom:10px;}
.direction_icon li:last-child{float:none;width:100%;clear:both;}
.tml_Navigation{display:table;}
.tml_Navigation .psq_year_event{padding:0;width:100%;height:100%;vertical-align:middle;display:table-cell;}
.tml_Navigation h3{margin-bottom:11px;font-size:30px;font-weight:400;color:#ffffff;text-align:center;}
.tml_Navigation p{font-weight:300;float:none;text-align:left;color:#ffffff;text-align:center;font-size:22px;}
.tml_Navigation p span{display:block;font-weight:400;}
.tml_Navigation .navigation_img_block{max-width:1090px;margin:0 auto;position:relative;}
.tml_Navigation .navigation_img_block p:empty{display:none;}
.tml_Navigation .navigation_img_block .navigation_img{float:left;max-width:280px;padding:20px 10px;width:25%;}
.tml_Navigation .navigation_img_block .navigation_title{font-size:22px;text-align:left !important;line-height:1;margin-top:10px;}
.tml_Navigation .navigation_img_block .navigation_title span{font-weight:500;display:block;}
.tml_Strength .psq_year_event{padding:30px;margin:0 auto;width:1170px;}
.tml_Strength .journey_body .strength_left_cont{float:left;}
.tml_Strength .journey_body h3{font-size:30px;font-weight:300;color:#ffffff;}
.tml_Strength .journey_body h2{text-align:left;font-size:30px;font-weight:400;color:#ffffff;margin-bottom:8px;}
.tml_Strength .journey_body h2 strong{font-weight:400;}
.tml_Strength ul li{font-weight:300;padding:5px 0 5px 16px;line-height:1.2;background-position:1px 16px;}
.tml_Strength .journey_body .strength_right_cont{float:right;}
.tml_Strength .journey_body .strength_right_cont p{text-align:center;font-size:18px;font-weight:300;color:#ffffff;background-color:#ed2028;padding:20px;}
.tml_Strength .journey_body .strength_right_cont .image_arrow{background:url(/wp-content/uploads/2019/12/journey_down_arrow.png) no-repeat center top;margin:0;height:10px;}
.growing_block{max-width:985px;margin:0 auto;border:1px dashed #fff;background-color:rgba(0, 0, 0, 0.37);border-radius:10px;padding:28px 40px 15px 40px;}
.growing_block h3{font-size:30px;font-weight:400;margin:0 0 12px 0;color:#fff;}
.growing_block li{margin-bottom:3px;padding:5px 0 5px 16px !important;line-height:1.2;font-weight:300 !important;background-position:1px 16px !important;}
.growing-quote{max-width:740px;margin:0 auto;padding:36px 66px 0 66px;text-align:center;font-style:italic;font-size:22px;font-weight:300;color:#ffffff;background:url(/wp-content/uploads/2019/12/arr_top.png) no-repeat left 10px top 17px, url(/wp-content/uploads/2019/12/arr_btm.png) no-repeat right 10px bottom;background-size:56px auto;}
.tml_Growing span{color:#ffffff;display:block;}
.tml_Focus .focus-block{max-width:805px;margin:0 auto;border:1px dashed #fff;background-color:rgba(0, 0, 0, 0.37);border-radius:10px;padding:28px 40px 15px 40px;}
.tml_Focus .focus-block h3{font-size:30px;font-weight:400;margin:0 0 12px 0;color:#fff;}
.tml_Focus .focus-block li{margin-bottom:3px;font-weight:300;padding:5px 0 5px 16px;line-height:1.2;background-position:1px 16px;}
.tml_Focus .focus-quote{max-width:755px;margin:0 auto;padding:36px 66px 0 66px;text-align:center;font-style:italic;font-size:22px;font-weight:300;background:url(/wp-content/uploads/2019/12/arr_top.png) no-repeat left 10px top 17px, url(/wp-content/uploads/2019/12/arr_btm.png) no-repeat right 10px bottom;background-size:56px auto;color:#fff;}
.tml_Focus .focus-quote span{display:block;font-weight:300;color:#fff;}
.tml_Success-decoded .psq_year_event{padding:30px;margin:0 auto;width:82%;}
.tml_Success-decoded .success_block img{width:100%;}
.tml_Consistency{text-align:center;color:#ffffff;}
.tml_Consistency h3{font-weight:400;font-size:30px;margin-bottom:12px;color:#fff;}
.tml_Consistency p{font-weight:300;font-size:22px;margin-bottom:10px;padding:0;}
.tml_Consistency h4{font-weight:700;font-size:30px;margin:0;line-height:1;padding:30px 0 0 0;color:#fff;}
.tml_Consistency span{display:block;font-weight:300;font-size:22px;}
.jrn_brought{max-width:750px;margin:0 auto;padding:0;border:none;background:none;}
.jrn_brought h3{font-size:30px;font-weight:400;margin:0 0 12px 0;text-align:center;color:#fff;}
.brought-us-new{clear:both;overflow:hidden;padding:0 !important;}
.brought-us-new li{width:33.3% !important;float:left !important;text-align:center;background:none !important;font-size:18px !important;padding:0 0 15px 0 !important;margin:0 0 0 0 !important;}
.brought-us-new li img{padding-bottom:10px;width:25%;}
.brought-us-quote{max-width:700px;margin:0 auto;padding:36px 66px 0 66px;text-align:center;font-style:italic;font-size:22px;font-weight:300;color:#ffffff;background:url(/wp-content/uploads/2019/12/arr_top.png) no-repeat left 10px top 17px, url(/wp-content/uploads/2019/12/arr_btm.png) no-repeat right 10px bottom;background-size:56px auto;}
.brought-us-quote span{display:block;font-weight:300;}
.tml_Celebrating .celebrating_block{width:1089px;position:relative;margin:0 auto;height:430px;}
.tml_Celebrating .celebrating_block .celeb_header{position:absolute;top:198px;left:467px;text-align:center;}
.tml_Celebrating .celebrating_block .celeb_header h2{line-height:1.2;font-size:24px;margin-bottom:0;text-align:center;}
.tml_Celebrating .celebrating_block .celebrate_main1{width:250px;position:absolute;right:178px;top:83px;}
.tml_Celebrating .celebrating_block .celebrate_main1 .celebrate_inner1{width:100px;height:100px;float:left;}
.tml_Celebrating .celebrating_block img{width:100%;height:auto;}
.tml_Celebrating .celebrating_block .celebrate_main1 .celebrate_inner_desc1{float:left;width:calc(100% - 100px);padding:0 0 0 16px;}
.tml_Celebrating .celebrating_block p{height:100px;display:table-cell;vertical-align:middle;font-size:15px;font-weight:300;color:#fff;line-height:1.4;}
.tml_Celebrating .celebrating_block .celebrate_main2{width:315px;position:absolute;right:82px;bottom:106px;}
.tml_Celebrating .celebrating_block .celebrate_main2 .celebrate_inner2{width:100px;height:100px;float:left;}
.page-id-2958 .tml_Celebrating .celebrating_block .celebrate_main2 .celebrate_inner_desc2{float:left;width:calc(100% - 100px);padding:0 0 0 16px;}
.tml_Celebrating .celebrating_block .celebrate_main3{width:501px;position:absolute;right:0;bottom:0;}
.tml_Celebrating .celebrating_block .celebrate_main3 .celebrate_inner3{width:100px;height:100px;float:left;}
.tml_Celebrating .celebrating_block .celebrate_main3 .celebrate_inner_desc3{float:left;width:calc(100% - 100px);padding:0 0 0 16px;}
.tml_Celebrating .celebrating_block .celebrate_main4{width:485px;position:absolute;left:53px;bottom:0;text-align:right;}
.tml_Celebrating .celebrating_block .celebrate_main4 .celebrate_inner4{width:100px;height:100px;float:right;}
.tml_Celebrating .celebrating_block .celebrate_main4 .celebrate_inner_desc4{float:left;width:calc(100% - 100px);padding:0 20px 0 0;}
.tml_Celebrating .celebrating_block .celebrate_main5{width:434px;position:absolute;left:0;bottom:106px;text-align:right;}
.tml_Celebrating .celebrating_block .celebrate_main5 .celebrate_inner5{width:100px;height:100px;float:right;}
.tml_Celebrating .celebrating_block .celebrate_main5 .celebrate_inner_desc5{float:left;width:calc(100% - 100px);padding:0 20px 0 0;}
.tml_Celebrating .celebrating_block .celebrate_main6{width:390px;position:absolute;left:85px;top:83px;text-align:right;}
.tml_Celebrating .celebrating_block .celebrate_main6 .celebrate_inner6{width:100px;height:100px;float:right;}
.tml_Celebrating .celebrating_block .celebrate_main6 .celebrate_inner_desc6{float:left;width:calc(100% - 100px);padding:0 20px 0 0;}
.tml_Celebrating .celebrating_block .celebrate_main7{width:427px;position:absolute;left:190px;top:0;text-align:right;}
.tml_Celebrating .celebrating_block .celebrate_main7 .celebrate_inner7{width:100px;height:100px;text-align:center;float:right;}
.tml_Celebrating .celebrating_block .celebrate_main7 .celebrate_inner_desc7{float:left;width:calc(100% - 100px);padding:0 20px 0 0;}
.page-id-2958 .slidescroll-nav{position:fixed;right:0;top:0;z-index:9999;width:110px;background-color:#ffffff;height:100%;}
.page-id-2958 .slidescroll-nav a{text-transform:capitalize;min-height:4.6%;font-size:15px;color:#404041;padding:10px 0;text-align:center;border-left:2px solid #ffffff;text-align:left;padding-left:20px;padding-top:4px;padding-bottom:4px;}
.page-id-2958 .slidescroll-nav a.active{color:#ed2028;font-weight:400;border-color:#ed2028;}
.page-id-2958 .slidescroll-nav a.active span{color:#ed2028;font-weight:400;border-color:#ed2028;}
.page-id-2958 .slidescroll-nav .title{opacity:1;text-align:left;padding-right:0;}
.page-id-2958 .slidescroll-nav .index{display:none;}
.page-id-2958 header{position:absolute !important;width:calc(100% - 110px) !important;background:none;z-index:99 !important;height:80px;top:0 !important;left:0;}
.slidescroll-enabled .page-id-2958.page{position:relative !important;height:100%;}
.slidescroll-enabled{height:100% !important;}
.page-id-2958 #page-container{height:100%;overflow:hidden;}
.page-id-2958 #et-main-area{height:100%;}
.page-id-2958 #main-content{height:100%;}
.page-id-2958 #post-2958{height:100%;position:relative;}
.page-id-2958 .entry-content{height:100%;}
.page-id-2958 .et_pb_section{height:100%;padding:0 !important;width:calc(100% - 110px);background:url(/wp-content/uploads/2019/12/journey_image.jpg) no-repeat;background-size:cover;}
.page-id-2958 .et_pb_row_0{height:100%;padding:0 !important;max-width:100%;}
.page-id-2958 .et_pb_column_0{height:100%;}
.page-id-2958 .dp_dmb_module_1429{height:100%;}
.page-id-2958 .dp_dmb_module_1429_inner{height:100%;}
.page-id-2958 .psq_timeline_target{height:100%;-webkit-transition:all ease-in-out 1s;-moz-transition:all ease-in-out 1s;-o-transition:all ease-in-out 1s;-ms-transition:all ease-in-out 1s;transition:all ease-in-out 1s;}
.page-id-2958 #main-footer{display:none;}
.page-id-2958 #et-boc, .page-id-2958 .et-l--post, .page-id-2958 .et_builder_inner_content, .page-id-2958 .et_pb_module, .page-id-2958 .et_pb_code_inner{height:100%;}

/*custom template-blog*/
/* start realted post grid*/
.red-blog a{background:transparent;padding:15px 39px;font-size:22px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#5723fd;border:1px solid #5723fd;margin-top:20px;display:inline-block;transition:all 0.5s linear;}
.blog-overlay{position:absolute;top:0;width:100%;height:403px;background:#5723fd;display:flex;justify-content:center;align-items:center;z-index:1;opacity:0;cursor:pointer;transition:all 0.25s linear;}
.blog-overlay a{color:#ffffff;font-size:26px;background:url(https://www.peppersquare.com/wp-content/uploads/2019/11/home-offer-arrow.svg) right no-repeat;padding:0px 40px 10px 0;}
.size-1of3:hover .blog-overlay{opacity:0.9;}
.size-1of3:hover p.post-meta a{opacity:0;}
.blog-development-hero h1{color:inherit;}
.red-blog a:hover ,.featured-blog-3 .pagination a:hover{color:#ffffff !important;background:#5723fd;}
.featured-blog .et_pb_column_1{width:100%;}
.featured-blog h2.entry-title a{font-weight:600 !important;color:#202020;font-size:30px!important;text-align:left!important;}
.featured-blog-3.featured-blog h2.entry-title a{font-size:22px!important;}
.featured-blog.featured-blog-3 article:nth-child(3n+1){margin-left:0px !important;}
.featured-blog.featured-blog-3 h2.entry-title a{color:#202020 !important;font-weight:400 !important;line-height:24px;}
.featured-blog article{padding:0px !important;border:none !important;position:relative;}
.featured-blog.featured-blog-3 article{padding:0px !important;border:none !important;position:relative;width:calc(33.3% - 30px);float:left;margin:0 15px 40px 15px !important;}
.featured-blog.featured-blog-3 article:nth-child(3n+1){clear:both;}
.featured-blog .et_pb_image_container{margin:0px;}
.featured-blog p.post-meta{margin-bottom:10px;}
.featured-blog a.more-link{font-size:24px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#5723fd;margin-top:20px;display:inline-block;position:relative;}
.featured-blog .section-title{font-size:32px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#202020;font-family:PTSerif;padding-bottom:0px;}
#main-footer{margin-top:5%;}
.featured-blog .post-content-inner p{font-size:22px;font-weight:300;line-height:1.27;color:#202020;}
.featured-blog .post-content a:after{content:"";width:28px;background:url(/wp-content/uploads/2019/11/home-card-arrow.svg) no-repeat;display:inline-block !important;height:25px;position:absolute;top:8px;right:-40px;}
.featured-blog.featured-blog-3 .post-content a:after{background:url(/wp-content/uploads/2019/11/arrow-white.svg) no-repeat;}
.featured-blog p.post-meta a{position:absolute;top:0;left:0px;z-index:0;}
.featured-blog .app-hero-gray{height:auto;}
.featured-blog{padding:0 !important;}
p.post-meta .new{width:100%;padding-left:25px;position:relative;top:4px;font-size:16px;font-weight:600;}
.app-hero-featured{padding:0 !important;}
.featured-blog.featured-blog-3 .et_pb_image_container{position:relative;}
.featured-blog .et_pb_post .entry-title{margin-top:20px;padding-bottom:15px;}
.section-title-style{margin-bottom:30px !important;}
.featured-blog.featured-blog-3 .et_pb_post .entry-title{min-height:55px;line-height:22px;font-size:22px!important;text-align:left!important;}
.app-design-hero.blog-development-hero p:nth-child(1){margin:0;}
.featured-blog-3 .app-hero-gray{padding:50px 0 0 0 !important;}
.app-hero-featured article.et_pb_post{margin-bottom:0px !important; width: 49%;}
.featured-blog .pagination.clearfix a{border:1px solid #5723fd;color:#5723fd;font-size:20px;width:235px;display:block;text-align:center;padding:15px;margin:0 auto;margin-top:30px;}
.featured-blog .alignleft ,.featured-blog .alignright{float:none;}
.app-hero-gray.app-hero-featured{margin-top:40px;}
.blog-two .et_pb_column.et-last-child{position:absolute !important;right:0;top:0;width:100%;}
.blog-two span.et_pb_image_wrap img{height:auto;width:auto;}
.blog-two p.post-meta a{display:none;}
.blog-img-top{position:relative;}
.app-design-hero.blog-development-hero.blog-two h1{font-size:38px;}
.app-design-hero.blog-development-hero.blog-two h2{margin:0 30px 10px 0;line-height:1.3;}
.featured-blog .post-meta span.published{padding-right:16px;}
.category-title{position:absolute;top:0;}
.featured-blog .entry-featured-image-url{margin-bottom:15px;}
.category-title .new ,p.post-meta .new{background:rgba(0,0,0,0.5);color:#fff!important;text-transform:uppercase;padding:4px 21px;position:relative;top:0;font-size:16px;font-weight:600;display:inline-block;}
.related-post-grid .article-wrapper .entry-title{font-size:22px!important;}
.featured-blog p.post-meta span{font-size:16px;}
.featured-blog.featured-blog-3 .entry-featured-image-url{margin:0px 0 15px 0px;}
.featured-blog.featured-blog-3 article .post-content{position:absolute;opacity:0;}
.featured-blog.featured-blog-3 article:hover .post-content{opacity:1;top:0;width:100%;height:100%;background:rgba(87, 35, 253,0.9);padding:0;color:#fff !important;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all 0.4s linear;}
.featured-blog.featured-blog-3 article:hover .post-content a{color:#fff !important;margin-left:-31px;}
@media (min-width:981px){.et_pb_gutters3 .featured-blog .et_pb_column_4_4 .column.size-1of3{width:48.5%;margin-right:36px;}
  .et_pb_gutters3 .featured-blog.featured-blog-3 .et_pb_column_4_4 .column.size-1of3{width:30.5%;margin-right:45px;margin-bottom:40px;}
  .featured-blog-3 .size-1of3:nth-child(3),.app-hero-featured .size-1of3:nth-child(2){margin-right:0px !important;}
  .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post{opacity:1;}
  .single-custom div#sidebar{display:none;}
  .single-custom h1.entry-title{font-size:38px;font-weight:bold;font-family:'PT Serif', serif;padding-bottom:15px;line-height:normal;}
  .single-custom span.comments-number{display:none;}
  .single-custom .entry-content{font-size:20px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;margin-bottom:40px;padding-top:0;color:#202020;}
  .single-custom .related-post{clear:both;}
  .post-left-content{width:100%;float:left;display:block;max-width:272px;}
  span.author-name{font-size:18px;display:block;font-weight:500;color:#202020;}
  .author-info span{font-size:16px;}
  .autor-title{font-size:18px;font-weight:300;margin-bottom:28px;}
  .author-bio{font-size:16px;font-weight:300;margin-bottom:20px;color:#202020;clear:both;margin-top:20px;display:inline-block;}
  .autor-title .author-image, .autor-title .author-info{float:left;}
  .autohor-info{padding-left:20px;float:left;display:inline-block;padding-top:8px;}
  .social-media .custom_social{font-size:13px;color:#717171;}
  .single-custom .post-meta a{pointer-events:none;cursor:default;text-decoration:none;color:black;}
  .single-custom span.published ,.single-custom span.read-time,.single-custom span.post-views{font-size:16px;color:#848484;}
  .single-custom span.all-categories.new{color:#202020;}
  span.all-categories.new{padding:2px 22px;background:#f1eded;display:inline-block;font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:10px;margin-right:24px;}
  .related-posts .entry-title{font-size:22px;margin-bottom:20px;font-weight:700;padding-bottom:0px;}
  .single-custom #left-area .et_post_meta_wrapper,.single-custom #left-area .entry-content{margin-right:16%;}
  .single .post-meta span.published{margin-right:16px;}
  span.read-time{padding:0 14px;}
  .single-custom .post-meta .meta{margin-right:25px;}
  .single-custom p.form-submit input{color:#5723fd;border:1px solid #5723fd;float:left;font-weight:500;border-radius:0px;transition:all 0.5s linear;}
  #left-area a{color:#5723fd;text-decoration:none;font-weight:400;}
  .single-custom p.form-submit input:hover{color:#ffffff !important;background:#5723fd;opacity:1;}
  .app-design-hero.blog-development-hero.blog-two .category-title .new{padding:18px 21px;}
  .single .post-left-content .social-sharing a{margin-right:10px;}
  .single .related-post article{width:44%;float:left;margin-right:45px;border:none !important;padding:0px !important;}
  .single .related-post .grid-block{width:44%;float:left;display:inline-block;margin-right:45px;margin-bottom:10px;}
  .single .related-post .grid-image{overflow:hidden;max-height:190px;margin-bottom:20px;}
  .single .related-post h2.entry-title a{color:#202020 !important;font-size:22px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;}
  .single .related-post p.post-meta{margin-bottom:0px !important;}
  .single h2.entry-title{height:95px;overflow:hidden;}
  .related-post .related-title h3{color:#202020;margin-bottom:20px;font-size:22px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;padding-bottom:0px;}
  @media (min-width:981px){.single-custom #left-area{padding-right:0px;float:right;max-width:70%;margin-right:0;}
    .et_right_sidebar #main-content .container:before{right:0% !important;background-color:#fff;}
    .article-wrapper{width:46.5%;margin-right:25px;float:left;display:inline-block;padding-top:0px;}
    .single.single-post div#left-area,.post-left-content{margin-top:60px;}
    .page .blog-two .et_pb_text_inner{max-width:80%;}
    .post-left-content{position:fixed;}
  }
  @media (max-width:1023px){.blogs-overlay{width:92%;height:330px;}
  }

  /*NAV */
  #top-menu-nav #top-menu #menu-item-145 > ul,
  #top-menu-nav #top-menu #menu-item-2188 > ul{max-width:812px;width:812px;height:330px;border:0;top:87px;left:-250px;}
  .sub-menu{border:0;}
  li#menu-item-783{margin-left:25px !important;}
  #top-menu-nav #top-menu #menu-item-145 > ul > li > ul,
  #top-menu-nav #top-menu #menu-item-2188 > ul > li > ul{padding:0;left:0px;top:45px !important;width:100%;border:0;box-shadow:none;visibility:visible;opacity:1 !important;}
  #top-menu-nav #top-menu #menu-item-145 ul > li > a,
  #top-menu-nav #top-menu #menu-item-2188 ul > li > a{font-size:18px;font-weight:600;}
  #top-menu-nav #top-menu #menu-item-145 > ul > li > a:after,
  #top-menu-nav #top-menu #menu-item-2188 > ul > li > a:after{display:none;}
  #top-menu-nav #top-menu #menu-item-145 ul > li > a:hover,
  #top-menu-nav #top-menu #menu-item-2188 ul > li > a:hover{background-color:#fff;}
  #top-menu-nav #top-menu #menu-item-145 ul > li > ul > li > a:hover,
  #top-menu-nav #top-menu #menu-item-2188 ul > li > ul > li > a:hover{background-color:#fff;color:#101010;opacity:1 !important;text-decoration:underline;}
  #top-menu-nav #top-menu #menu-item-145 ul > li > ul > li > a,
  #top-menu-nav #top-menu #menu-item-2188 ul > li > ul > li > a{font-style:normal;line-height:normal;letter-spacing:normal;color:#101010;font-weight:300;font-size:20px;}
  #top-menu-nav #top-menu li > ul > li{padding:10px 10px 11px 50px !important;clear:both;}
  #top-menu-nav > ul > li > ul{display:none;}
  #top-menu-nav > ul > li:hover > ul{display:block;}
  .psq_gallery .et_pb_module{float:left;width:33.3%;}
  .psq_gallery .et_pb_column{width:calc(100% + 24px);margin:0 0 0 -12px;}
  .psq_gallery .et_pb_module{float:left;width:calc(33.3% - 24px);margin:0 12px;}
  .psq_gallery .et_pb_blurb_container{background:rgba(32, 32, 32, 0.6);width:100%;left:0;bottom:0;position:absolute;opacity:0;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;transition:all 0.25s linear;z-index:4;font-size:18px;color:#fff6f6;padding:13px 20px;line-height:normal;}
  .psq_gallery .et_pb_blurb_container h4{color:#fff;padding:0;}
  .psq_gallery .et_pb_main_blurb_image{margin:0;display:block;}
  .psq_gallery .et_pb_blurb_content:hover .et_pb_blurb_container{opacity:1;}
  .error404 .page-404 .page-not-found-banner{text-align:center;background:#0B0B0B;position:relative;}
  .page-not-found-banner:after{content:"";display:block;width:50%;height:100%;background:#5723fd;position:absolute;right:0;top:0;z-index:0;}
  .error404 .page-404 .page-not-found-banner img{display:block;margin:0 auto;width:auto !important;height:auto !important;position:relative;z-index:1;}
  .error404 .page-404-content .container{margin-bottom:104px;text-align:center;max-width:736px !important;}
  .error404 .page-404-content h1{margin-top:90px;height:36px;font-family:'PT Serif', serif;font-size:28px;font-weight:bold;line-height:1.29;text-align:center;margin-right:0;padding:0;margin-bottom:21px;}
  .error404 .page-404-content p{font-family:'Source Sans Pro', sans-serif;font-size:24px;font-weight:300;line-height:1.5;text-align:center;color:#00000082;margin-bottom:60px;}
  .error404 .page-404-content a.contact-404{border:solid 1px #5723fd;background-color:#fff;padding:14px 58px;margin-bottom:48px;font-family:'Source Sans Pro', sans-serif;font-size:26px;text-align:center;color:#5723fd;}
  .error404 .page-404-content a.explore-404{font-family:'Source Sans Pro', sans-serif;font-size:26px;text-align:center;color:#fff;background-color:#5723fd;padding:15px 56px;margin-left:15px;}
  .open-positions{max-width:995px;margin:0 auto;}
  .job-card{border:solid 1px #c6c6c6;background-color:#fff;margin-bottom:40px;display:block;}
  .job-card:hover{box-shadow:2px 2px 7px 3px rgba(238, 238, 238, 0.5);}
  .job-card .job-card-title{width:90%;display:inline-block;margin:0;padding:21px 0px 25px 45px;font-size:24px;font-family:'Source Sans Pro', sans-serif;font-weight:400;color:#00000059;}
  .job-card .job-card-title h3{font-family:'Source Sans Pro', sans-serif;font-size:26px;font-weight:600;}
  .job-card .job-card-link{display:inline-block;width:9%;margin:0;padding:0;}
  .job-card .job-card-link span{display:block;width:30px;font-size:0;background-image:url(/wp-content/uploads/2019/12/arrow-bold-copy-2.svg);height:36px;background-repeat:no-repeat;overflow:hidden;}
  .job-departments{max-width:995px;margin:0 auto;padding-top:40px;padding-bottom:0px;margin-bottom: 0px !important;}
  .job-departments ul{padding-left:0px;}
  .job-departments ul:after{content:""; clear:both; display: block;}
  .job-departments ul li{float:left;list-style-type:none;margin-right:20px;margin-bottom: 18px;}
  .job-departments ul li a{padding:8px 20px;border:1px solid #c6c6c6;background-color:#fff;color:#707070;text-align:center;display:block;font-size:22px;}
  .job-departments ul li a.active, .job-departments ul li a:hover{border:1px solid #5723fd;background-color:#5723fd;color:#fff;text-align:center;}
  #top-menu-nav #top-menu li:not(#menu-item-145):not(#menu-item-2188) >ul{border:0;top:89px;}
  #top-menu-nav #top-menu > li:not(#menu-item-145):not(#menu-item-2188) >ul > li{padding:0 !important;}
  #top-menu-nav #top-menu > li:not(#menu-item-145):not(#menu-item-2188) >ul >li> a{font-style:normal;line-height:normal;letter-spacing:normal;color:#101010;font-weight:300;font-size:20px;padding:12px 20px 12px 60px !important;display:block;margin:0;width:100%;opacity:1 !important;}
  #top-menu-nav #top-menu > li:not(#menu-item-145):not(#menu-item-2188) >ul >li> a:hover{text-decoration:underline;background:none;color:#101010;opacity:1 !important;}
  #top-menu-nav #top-menu #menu-item-148> ul{left:-70px; height: auto !important;}
  #top-menu-nav #top-menu #menu-item-149> ul{left:-70px;}
  .project_type_dropdown .wpcf7-list-item, .project_type_budget_redio .wpcf7-list-item, .project_type_about_redio .wpcf7-list-item{display:block;margin:0 0 28px 0;font-size:24px;position:relative;margin-bottom:28px;}
  .project_type_dropdown .wpcf7-list-item.last, .project_type_budget_redio, .wpcf7-list-item.last, .project_type_about_redio, .wpcf7-list-item.last{margin:0;}
  .project_type_dropdown .wpcf7-list-item > input, .project_type_budget_redio .wpcf7-list-item > input, .project_type_about_redio .wpcf7-list-item > input{width:100% !important;height:100%;position:absolute;z-index:1;left:0;margin:0;top:0;opacity:0;}
  .cont_project, .cont_budget, .cont_howuknow{position:relative;border-bottom:1px solid #979797;min-height:42px;}
  .project_type_dropdown, .project_type_budget_redio, .project_type_about_redio{position:absolute;width:100%;background-color:rgb(255, 255, 255);z-index:99;box-shadow:0 2px 15px 0 rgb(0, 0, 0, 0.12);padding:35px;top:46px;}
  .project_type_dropdown .wpcf7-list-item .wpcf7-list-item-label, .project_type_budget_redio .wpcf7-list-item .wpcf7-list-item-label, .project_type_about_redio .wpcf7-list-item .wpcf7-list-item-label{display:block;padding-left:32px;position:relative;color:#969696;}
  .project_type_dropdown .wpcf7-list-item .wpcf7-list-item-label:after{content:'';display:block;position:absolute;width:19px;height:19px;background:url(/wp-content/uploads/2019/12/Checkbox.svg) no-repeat 0 0;left:0;top:3px;}
  .project_type_dropdown .wpcf7-list-item > input:checked + span:after{background:url(/wp-content/uploads/2019/12/Checkbox.svg) no-repeat 0 -20px;}
  .project_type_dropdown .wpcf7-list-item > input:checked + span, .project_type_budget_redio .wpcf7-list-item > input:checked + span, .project_type_about_redio .wpcf7-list-item > input:checked + span{color:#101010;}
  .project_type_budget_redio .wpcf7-list-item .wpcf7-list-item-label:after, .project_type_about_redio .wpcf7-list-item .wpcf7-list-item-label:after{content:'';display:block;position:absolute;width:19px;height:19px;background:url(/wp-content/uploads/2019/12/Radio_Button.svg) no-repeat 0 0;left:0;top:3px;}
  .project_type_budget_redio .wpcf7-list-item > input:checked + span:after, .project_type_about_redio .wpcf7-list-item > input:checked + span:after{background:url(/wp-content/uploads/2019/12/Radio_Button.svg) no-repeat 0 -20px;}
  .job_app_comm label{display:block !important;position:absolute;left:0;top:0;font-size:20px;font-weight:300;line-height:normal;transition:all 0.25s linear;}
  .comm_unic.focused label{font-size:16px;top:-18px;}
  .social-sharing a{font-size:0px;padding:0;display:inline-block;background-image:url(/wp-content/uploads/2019/12/Social_Media.svg) !important;height:32px;width:32px;margin-right:5px;background-repeat:no-repeat;}
}
.social-sharing{padding:0;}
.social-sharing a.button-facebook{background-position:0 0;}
.social-sharing a.button-facebook:hover{background-position:0 32px;}
.social-sharing a.button-twitter{background-position:-80px 0px;}
.social-sharing a.button-twitter:hover{background-position:-80px 32px;}
.social-sharing a.button-linkedin{background-position:-40px 0px;}
.social-sharing a.button-linkedin:hover{background-position:-40px 32px;}
.cont_project, .cont_budget, .cont_howuknow{background-image:url(/wp-content/uploads/2019/12/Arrows-1.svg);background-position:440px 22px;background-repeat:no-repeat;background-size:23px 32px;}
.drp-active{background-position:440px -11px;}
.job-card-link{opacity:0;transition:all 0.05s linear;}
.wrapper-job-listing:hover .job-card-link{opacity:1;}
.app-design-tab ol li {
    font-size: 22px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
    color: #202020;
    text-align: left;
    display: list-item !important;
}

.app-design-tab h3 {
    margin-bottom: 10px;
}
.technology-hero .et_pb_text_inner a.home_breadcrumb, .app-design-hero .et_pb_text_inner a.home_breadcrumb{
    color: inherit;
}
.page-id-31 a.home_breadcrumb {
    display: none;
}
.technology-hero .et_pb_module.et_pb_video {
    display:none;
}
.page-id-70 .et_pb_row_0 {
    background-image: none;
}
.industries-change .et_pb_main_blurb_image {
    margin: 0;
  	vertical-align: bottom;
}
.industries-change .et_pb_with_border {
    min-height: 200px;
    background: #f4f4f4;
    padding: 15px 24px 0;
    line-height: 26px;
}
.industries-change .et_pb_with_border p {
    font-size: 18px;
  	font-weight: 300;
}
.industries-change .et_pb_with_border ul {
    padding-left: 27px;
}
.industries-change .et_pb_with_border li {
    font-size: 16px;
  	font-weight: 300;
}
.et_pb_gutters3 .industries-change 
 .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 0;
}
.et_pb_section.expert.industries-change.et_section_regular {
    padding: 54px 0px 0px !important;
}
.industries-change h2 {
    margin-bottom: 15px;
}
.industries-change h3 {
    margin-bottom: 40px;
}
.industries-change.services-change .et_pb_with_border {
    background: #fff;
    border: none;
    padding: 15px 35px 0;
}
.industries-change.services-change .et_pb_with_border h3 {
    margin: 10px 0;
}
.services-cta-button p a {
    font-size: 20px;
    margin-top: 5px;
    min-width: 175px;
    display: inline-block;
    color: #ffffff;
    padding: 10px 25px;
    background: #5723fd;
    font-weight: normal;
    border: 1px solid #5723fd;
    transition: all 0.25s linear;
}
.services-cta-button p a:hover {
    background: #fff;
    color: #5723fd;
    border: 1px solid #5723fd;
}
.et_pb_section.expert.industries-change.services-change.et_section_regular .services-cta-button h3 {
    font-weight: 600;
    font-size: 22px;
}
.services-featured-cs .et_pb_module {
    padding: 0;
    display: inline-block;
    width: 100%;
}
.services-featured-cs .et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {
    width: 50%;
    margin-right: 0;
}
.services-featured-cs .et_pb_row.et_pb_row_4 {
    max-width: 1200px !important;
}
.services-featured-cs .case-study-blurb {
    margin-bottom: 35px;
    margin-left: 20px;
}
.services-featured-cs {
    padding: 50px 0 15px !important;
    display: block;
}
.services-featured-cs h2 {
    font-family: 'PT Serif', serif;
    padding: 0;
    font-size: 32px;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    color: rgba(0, 0, 0, 0.9);
    margin: 0 0 20px 0;
}
.services-featured-cs .services-cta-button p a {
    position: relative;
    top: -30px;
}
.featured-blog.featured-blog-services {
    padding-bottom: 60px !important;
}
.featured-blog.featured-blog-services .et_pb_post {
    opacity: 1 !important;
    width: 48%;
}
.featured-blog.featured-blog-services .app-hero-featured {
    margin: 0 auto;
}
.featured-blog.featured-blog-services h2.section-title {
    margin-bottom: 40px;
}
.contact-select .et_pb_blurb_container {
    user-select: text !important;
  	-webkit-user-select: text !important;
}
.et_pb_section.et_pb_section_2.expert.industries-change.ecommerce-column {
    max-width: 1000px;
    margin: 0 auto;
  	padding: 60px 0 80px 0 !important;
}
.ecommerce-column .et_pb_module.et_pb_blurb.et_pb_blurb_position_top {
    margin-bottom: 0;
}
.industries-change.ecommerce-column .et_pb_with_border {
    padding-top: 20px;
}
.tech-foot.ecommerce-featured-clients .et_pb_image a::after {
    display: none;
}
.tech-foot.ecommerce-featured-clients .et_pb_image {
    text-align: center;
    display: block;
    position: relative;
}
.tech-foot.ecommerce-featured-clients .et_pb_image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.tech-foot.ecommerce-featured-clients .et_pb_image span {
    display: block;
    height: 100%;
}
.seo-card.company-verticals.ecommerce-cards {
    padding-bottom: 0 !important;
}
.client-ux-slide.ecommerce-slider {
    padding: 0 0 60px 0 !important;
}
.industry-list.ecommerce-master ul li a {
    font-size: 20px;
}
.leadership-hero .et_pb_text_inner p a {
    color: #fff;
}
@media (max-width:767px) {
  .services-featured-cs .dynamic-case-studies  .case-study-blurb {
      margin-bottom: 0 !important;
  }
  .services-featured-cs .et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {
      margin-bottom: 0;
  }
  .services-featured-cs .services-cta-button p a {
      top: 0;
  }
  .et_pb_section.et_pb_section_2.expert.industries-change.ecommerce-column {
      padding: 50px 15px !important;
  }
  .ecommerce-cards .ux-verticals .et_pb_module.et_pb_blurb .et_pb_blurb_content {
      margin: 30px auto;
  }
  #post-8108 .et_pb_text_inner p br {
      display: none;
  }
  .featured-blog.featured-blog-services .et_pb_post {
      width: 100%;
  }
}
@media (min-width:1200px) {
  /*.level-a:hover {
    border-bottom: 2px solid #5723fd;
  }*/
  #main-header #et-top-navigation #top-menu-nav > #top-menu > li:first-child {
    padding-left: 15px !important;
  }
  li#menu-item-783 {
    margin-left: 0px !important;
  }
  body #main-header #et-top-navigation #top-menu-nav > #top-menu > li {
    padding: 24px 25px 0px 25px !important;
    margin: 0;
    float: left;
  }
  #top-menu-nav #top-menu #menu-item-145 > ul,#top-menu-nav #top-menu #menu-item-2188 > ul {
    max-width: 1200px;
    width: 1200px;
    left: -442px;
    border-top: 1px solid #ddd;
    height: 340px;
    top: 89px;
  }
  #top-menu-nav #top-menu #menu-item-2188 > ul{
    left: -559px !Important;
  }
  #top-menu li li a {
    width: 100%;
  }
  li#menu-item-145 .sub-menu li,li#menu-item-2188 .sub-menu li {
    width: 297px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
  }
  li#menu-item-145 .sub-menu,li#menu-item-2188 .sub-menu {
    background: #f4f4f4;
    padding:0px;
  }
  #page-container #et-top-navigation ul.sub-menu li a {
    padding: 0px !important;
  }
  .sub-menu .level-c:first-child, li#menu-item-3606, li#menu-item-3598, li#menu-item-6971 {
    margin-top: 10px !important;
  }
  #top-menu-nav #top-menu li > ul > li{padding:15px 10px 15px 20px !important;clear:both;}
  #top-menu-nav #top-menu #menu-item-145 ul > li > a, #top-menu-nav #top-menu #menu-item-2188 ul > li > a {
    font-size: 22px;
    font-weight: 600;
  }
  #top-menu-nav #top-menu li > ul > li#menu-item-6131 .sub-menu,#top-menu-nav #top-menu li > ul > li#menu-item-6134 .sub-menu {    
    top:0 !Important;
    background:#fff;
  }
  #top-menu-nav #top-menu li > ul > li.service-post,#top-menu-nav #top-menu li > ul > li.case-post {
    padding: 0 !important;
  }
  li.service-post ul li:first-child,li.case-post ul li:first-child {
    margin-top: 0px !important;
  }
  #top-menu-nav #top-menu li > ul > li.service-post ul li:nth-child(2),#top-menu-nav #top-menu li > ul > li.case-post ul li:nth-child(2) {
    padding: 0px 30px !IMPORTANT;
  }
  /*
  li#menu-item-145 #menu-item-152 ul li,li#menu-item-146 #menu-item-3601 ul li,li#menu-item-146 #menu-item-3600 ul li,li#menu-item-146 #menu-item-3599 ul li {
    padding-left: 35px !important;
  }
   #top-menu-nav #top-menu li > ul > li#menu-item-3598, #top-menu-nav #top-menu li > ul > li#menu-item-152,#top-menu-nav #top-menu li > ul > li#menu-item-146,#top-menu-nav #top-menu li > ul > li#menu-item-3601,#top-menu-nav #top-menu li > ul > li#menu-item-3600,#top-menu-nav #top-menu li > ul > li#menu-item-3599{
    padding-left: 35px !important;
  }
  */
  li#menu-item-145 #menu-item-152 ul li {
    padding-left: 35px !important;
  }
  li#menu-item-146 #menu-item-3601 ul li,li#menu-item-146 #menu-item-3600 ul li,li#menu-item-146 #menu-item-3599 ul li{
    padding-left: 35px !important;
  }
  #top-menu-nav #top-menu li > ul > li#menu-item-152,#top-menu-nav{
    padding-left: 55px !important;
  }
  #top-menu-nav #top-menu li > ul > li#menu-item-152{
    padding-left: 35px !important;
  }
  #top-menu li > ul > li#menu-item-146, #top-menu-nav #top-menu li > ul > li#menu-item-3601, #top-menu-nav #top-menu li > ul > li#menu-item-3600, #top-menu-nav #top-menu li > ul > li#menu-item-3607, #top-menu-nav #top-menu li > ul > li#menu-item-3604{
    padding-left: 35px !important;
  }
  
  
  #top-menu-nav #top-menu li#menu-item-153 > ul > li, #top-menu-nav #top-menu li#menu-item-153 {
      padding: 15px 20px 15px 0px !important;
  }


  #top-menu-nav #top-menu #menu-item-145 ul > li > a:hover, #top-menu-nav #top-menu #menu-item-2188 ul > li > a:hover {
    background-color: #f4f4f4;
  }
  #top-menu-nav #top-menu li.service-post > ul > li:first-child,#top-menu-nav #top-menu li.case-post > ul > li:first-child {
    padding: 30px 30px 0px 30px !important;
  }
  li#menu-item-145 ul li a:hover {
    background: #f4f4f4 !important;
  }
  li#menu-item-145 ul li.level-b:nth-child(1), li#menu-item-145 ul li.level-b:nth-child(2), li#menu-item-145 ul li.level-b:nth-child(3),#top-menu-nav #top-menu li > ul > li#menu-item-146 {
    margin-top: 20px;
  }
  #page-container #et-top-navigation .service-post ul.sub-menu li:nth-child(2) a,#page-container #et-top-navigation .case-post ul.sub-menu li:nth-child(2) a {
    padding-bottom: 48px !important;
  }
  .dummy-menu {
    visibility: hidden !important;
  }
  #top-menu-nav #top-menu #menu-item-2188 ul > li > a{
    font-size:22px;font-weight:600;
  }
  li.service-post ul.sub-menu,li.case-post ul.sub-menu {
    min-height: 338px;
  }
  li.service-post ul li:nth-child(2) a,li.case-post ul li:nth-child(2) a  {
    margin-top: 10px;
  }
  #top-menu-nav #top-menu #menu-item-145 ul > li > ul > li > a:hover, #top-menu-nav #top-menu #menu-item-2188 ul > li > ul > li > a:hover {
    background-color: #f4f4f4;
  }
  #top-menu-nav #top-menu #menu-item-145 ul > li.service-post > ul > li > a:hover, #top-menu-nav #top-menu #menu-item-2188 ul > li.case-post > ul > li > a:hover {
    background-color: #fff !Important;
  }
  .hover-box {
    background: #5723fd;
    width: 100%;
    position: absolute;
    top: 0px;
    padding: 0;
    opacity: 0;    
    transition: all 0.4s linear;
    font-size: 22px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 97%;
    flex-direction: column;
    font-weight: 500;
  }
  li.service-post li a:hover .hover-box,li.case-post li a:hover .hover-box {
    opacity: 1;
  }
  .level-a#menu-item-150:hover {
    border-bottom: 0px;
  }
  li#menu-item-5940 li a {
    font-size: 18px !important;
  }
  li#menu-item-5937 li a {
    font-size: 18px !important;
  }
  .service-post,.case-post {
    float: right;
  }
  .page-id-58 .et_pb_section.client-ux-slide.et_section_regular, .page-id-70 .et_pb_section.client-ux-slide.et_section_regular {
      padding-bottom: 30px !important;
  }
  .page-id-58 .competency.tech-comp, .page-id-70 .et_pb_section.competency.data-science-carousel {
    padding-bottom:54px !important;
  }
  .go-work .et_pb_column_10 {
      max-width: 82%;
  }
  .go-work .et_pb_column_10 p:first-child {
      line-height: 1;
      margin-bottom: 10px !important;
  }
  .page-id-43 .go-work .et_pb_column:last-child {
      margin-top: -6px !important;
  }
  .home-banner-section .et_pb_blurb_container{
    height:568px;
  }
  .et_pb_section.et_pb_section_0.home-banner-section.et_section_regular {
      max-height: 568px;
      overflow: hidden;
  }
  .technology-hero .et_pb_module.et_pb_video {
      display:block;
      max-width: 60%;
      position: absolute;
      z-index: 1;
      top: 0;
      width: 700px;
      right: 0;
  }
  .technology-hero .et_pb_module.et_pb_video iframe {
    max-width: 700px;
    max-height: 500px;
    right: 0;
    position: absolute;
  }
  .page-id-70 .technology-hero .et_pb_text_inner {
    width: 500px;
  }
  .page-id-70 .et_pb_row_0 {
      background-image: none;
  }
  .ux-verticals.mobile-app-verticals.et_pb_row:nth-child(2) .et_pb_css_mix_blend_mode_passthrough {
    display: inline-block;
    justify-content: center !important;
    text-align: center;
  }
  .ux-verticals.mobile-app-verticals .et_pb_css_mix_blend_mode_passthrough 
   .et_pb_blurb_position_top {
      display: inline-block;
  }
  .cs-testimonial {
    min-height: 470px;
  }
}
h2.sitemap_home {
    color: #5723fd;
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px !important;
    margin-bottom: 60px;
}
/*Slide scroll*/
.slidescroll-enabled, .slidescroll-enabled body{height:100%;}
.slidescroll-enabled .slidescroll-wrap{position:relative;height:100%;overflow:hidden;}
.slidescroll-enabled .main, .slidescroll-enabled .page{position:relative;height:100%;}
.slidescroll-enabled .main{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ie-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 1s ease;-moz-transition:-moz-transform 1s ease;-ie-transition:-ie-transform 1s ease;transition:transform 1s ease;top:0;}
.slidescroll-enabled .page{position:absolute;top:0;left:0;}
.slidescroll-nav{position:absolute;top:50%;right:20px;}
.slidescroll-nav a{text-decoration:none;cursor:pointer;overflow:hidden;}
.slidescroll-nav a, .slidescroll-nav span{position:relative;display:block;}
.slidescroll-nav span{line-height:20px;}
.slidescroll-nav .index{position:absolute;top:8px;right:3px;display:block;width:4px;height:4px;border-radius:50%;background:#777;text-indent:100%;white-space:nowrap;overflow:hidden;}
.slidescroll-nav .active .index{top:5px;right:0;width:8px;height:8px;background:transparent;border:1px solid #777;}
.slidescroll-nav .title{text-align:right;padding-right:20px;color:#777;opacity:0;font-size:em(12);-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-ie-transition:opacity 0.3s;transition:opacity 0.3s;}
.slidescroll-nav a:hover .title{opacity:1;}

/*animate*/
@charset "UTF-8";

/*!
* animate.css -http://daneden.me/animate
* Version - 3.6.0
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2018 Daniel Eden
*/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
@-webkit-keyframes bounce{from,
  20%,
  53%,
  80%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  40%,
  43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0);}
  70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0);}
  90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0);}
}
@keyframes bounce{from,
  20%,
  53%,
  80%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  40%,
  43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0);}
  70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0);}
  90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0);}
}
.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom;}
@-webkit-keyframes flash{from,
  50%,
  to{opacity:1;}
  25%,
  75%{opacity:0;}
}
@keyframes flash{from,
  50%,
  to{opacity:1;}
  25%,
  75%{opacity:0;}
}
.flash{-webkit-animation-name:flash;animation-name:flash;}
@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
  50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05);}
  to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
  50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05);}
  to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.pulse{-webkit-animation-name:pulse;animation-name:pulse;}
@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
  30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1);}
  40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1);}
  50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1);}
  65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1);}
  75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1);}
  to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes rubberBand{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
  30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1);}
  40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1);}
  50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1);}
  65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1);}
  75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1);}
  to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand;}
@-webkit-keyframes shake{from,
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  10%,
  30%,
  50%,
  70%,
  90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
  20%,
  40%,
  60%,
  80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
}
@keyframes shake{from,
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  10%,
  30%,
  50%,
  70%,
  90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
  20%,
  40%,
  60%,
  80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
}
.shake{-webkit-animation-name:shake;animation-name:shake;}
@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0);}
  6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg);}
  18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg);}
  31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg);}
  43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg);}
  50%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0);}
  6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg);}
  18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg);}
  31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg);}
  43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg);}
  50%{-webkit-transform:translateX(0);transform:translateX(0);}
}
.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake;}
@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg);}
  40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg);}
  60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg);}
  80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg);}
  to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}
}
@keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg);}
  40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg);}
  60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg);}
  80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg);}
  to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}
}
.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing;}
@-webkit-keyframes tada{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
  10%,
  20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}
  30%,
  50%,
  70%,
  90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
  40%,
  60%,
  80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}
  to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes tada{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
  10%,
  20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}
  30%,
  50%,
  70%,
  90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}
  40%,
  60%,
  80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}
  to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.tada{-webkit-animation-name:tada;animation-name:tada;}
@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}
  30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}
  45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}
  60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}
  75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes wobble{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);}
  30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);}
  45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);}
  60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);}
  75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.wobble{-webkit-animation-name:wobble;animation-name:wobble;}
@-webkit-keyframes jello{from,
  11.1%,
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg);}
  33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg);}
  44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg);}
  55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg);}
  66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg);}
  77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg);}
  88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg);}
}
@keyframes jello{from,
  11.1%,
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg);}
  33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg);}
  44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg);}
  55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg);}
  66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg);}
  77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg);}
  88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg);}
}
.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center;}
@-webkit-keyframes bounceIn{from,
  20%,
  40%,
  60%,
  80%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
  20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
  40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9);}
  60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
  80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97);}
  to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
@keyframes bounceIn{from,
  20%,
  40%,
  60%,
  80%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
  20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
  40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9);}
  60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03);}
  80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97);}
  to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
}
.bounceIn{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes bounceInDown{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0);}
  60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0);}
  75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
  90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0);}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes bounceInDown{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0);}
  60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0);}
  75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
  90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0);}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}
@-webkit-keyframes bounceInLeft{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0);}
  60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0);}
  75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
  90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0);}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes bounceInLeft{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0);}
  60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0);}
  75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}
  90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0);}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;}
@-webkit-keyframes bounceInRight{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  from{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0);}
  60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0);}
  75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
  90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0);}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes bounceInRight{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  from{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0);}
  60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0);}
  75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0);}
  90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0);}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;}
@-webkit-keyframes bounceInUp{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0);}
  60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
  75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
  90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes bounceInUp{from,
  60%,
  75%,
  90%,
  to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0);}
  60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
  75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
  90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;}
@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9);}
  50%,
  55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
  to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
}
@keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9);}
  50%,
  55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
  to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
}
.bounceOut{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut;}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
  40%,
  45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
  to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);}
  40%,
  45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0);}
  to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown;}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);}
  to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);}
  to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}
@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);}
  to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);}
  to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight;}
@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
  40%,
  45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);}
  to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
  40%,
  45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);}
  to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp;}
@-webkit-keyframes fadeIn{from{opacity:0;}
  to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
  to{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}
@-webkit-keyframes fadeOut{from{opacity:1;}
  to{opacity:0;}
}
@keyframes fadeOut{from{opacity:1;}
  to{opacity:0;}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}
@-webkit-keyframes fadeOutDown{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
@keyframes fadeOutDown{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;}
@-webkit-keyframes fadeOutDownBig{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
@keyframes fadeOutDownBig{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
@keyframes fadeOutLeft{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
@keyframes fadeOutLeftBig{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
@keyframes fadeOutRight{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;}
@-webkit-keyframes fadeOutRightBig{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
@keyframes fadeOutRightBig{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}
@-webkit-keyframes fadeOutUp{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
@keyframes fadeOutUp{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;}
@-webkit-keyframes fadeOutUpBig{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
@keyframes fadeOutUpBig{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}
@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
  40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
  50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
}
@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
  40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
  50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
}
.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip;}
@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
  40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1;}
  80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg);}
  to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
  40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1;}
  80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg);}
  to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX;}
@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
  40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1;}
  80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg);}
  to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
  40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1;}
  80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg);}
  to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY;}
@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px);}
  30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1;}
  to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0;}
}
@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px);}
  30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1;}
  to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0;}
}
.flipOutX{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}
@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px);}
  30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1;}
  to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0;}
}
@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px);}
  30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1;}
  to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0;}
}
.flipOutY{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY;}
@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0;}
  60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}
  80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0;}
  60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}
  80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
@-webkit-keyframes lightSpeedOut{from{opacity:1;}
  to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0;}
}
@keyframes lightSpeedOut{from{opacity:1;}
  to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0;}
}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0;}
  to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0;}
  to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;}
@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
  to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
  to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
  to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
  to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
  to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
  to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0;}
  to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0;}
  to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}
@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}
  to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0;}
}
@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}
  to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0;}
}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;}
@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
  to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
}
@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
  to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0;}
}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
  to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
  to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
  to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
  to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0;}
}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
  to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0;}
}
@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
  to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0;}
}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}
@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  20%,
  60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  40%,
  80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
  to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0;}
}
@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  20%,
  60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
  40%,
  80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
  to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0;}
}
.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge;}
@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;}
  50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);}
  70%{-webkit-transform:rotate(3deg);transform:rotate(3deg);}
  to{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;}
  50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);}
  70%{-webkit-transform:rotate(3deg);transform:rotate(3deg);}
  to{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox;}
@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);}
  to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn;}
@-webkit-keyframes rollOut{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}
}
@keyframes rollOut{from{opacity:1;}
  to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);}
}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut;}
@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
  50%{opacity:1;}
}
@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
  50%{opacity:1;}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown;}
@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft;}
@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight;}
@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp;}
@-webkit-keyframes zoomOut{from{opacity:1;}
  50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
  to{opacity:0;}
}
@keyframes zoomOut{from{opacity:1;}
  50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3);}
  to{opacity:0;}
}
.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;}
@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);}
  to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center;}
}
@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);}
  to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center;}
}
.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;}
@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);}
  to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center;}
}
@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);}
  to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center;}
}
.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;}
@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);}
}
.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;}
@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible;}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible;}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;}
@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible;}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible;}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}
@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible;}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible;}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;}
@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
  to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;}
@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
@keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;}
@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
@keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;}
@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
@keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;}
@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
@keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
  to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;}

.mobile_nav.opened .mobile_menu_bar:before{
  content: "\4d";
}
.mobile-menu header#main-header {
  position: fixed;
}
.mobile_nav.opened ul#mobile_menu {
  display: flex;
  flex-direction: column;
  position: fixed;
  height: 100%;
  background: rgb(255, 255, 255);
  margin-top:0px;
  opacity: 1;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}
.mobile-menu .mobile_nav.opened  li#menu-item-150 {
  margin-bottom: 70px;
}
.dummy-menu {
  display: none;
}
.mobile-menu .et_mobile_menu {
  border-top: 1px solid #5723fd !important;
}
.mobile-menu .et_mobile_menu li a {
  color: #010101;
}
.mobile-menu li#menu-item-149 > a,.mobile-menu li#menu-item-148 > a,.mobile-menu li#menu-item-145 > a ,.mobile-menu li#menu-item-2188 > a{
  /*pointer-events: none;*/
}
/*Responsive*/
@media (max-width:1199px) {
  .dummy-menu {
    display: none
  }
  #main-header #et-top-navigation #top-menu-nav>#top-menu>li:last-child {
    padding-right: 20px!important
  }
  div#footer-widgets {
    padding: 30px 30px 0 30px!important
  }
  #nav_menu-5,
  .footer-widget:nth-child(1),
  .footer-widget:nth-child(2),
  .footer-widget:nth-child(3) {
    margin: 0 30px 0 0!important
  }
  .home-banner-section:before {
    display: none
  }
  .home-card-top h4 a {
    width: 48%
  }
  .home-help .et_pb_row_3 {
    display: flex
  }
  .footer-widget:nth-child(4) {
    width: 180px!important
  }
  .company-info {
    margin: 0 0 20px 0
  }
  .company-contact p {
    margin: 0 0 20px 0
  }
  .dynamic-case-studies {
    display: flex
  }
  .dynamic-case-studies .case-study-blurb {
    width: 45%!important
  }
  .dynamic-case-studies .case-study-blurb:nth-child(odd) {
    margin: 0 55px 0 10px!important
  }
  #footer-bottom {
    padding: 21px 20px 21px 20px!important
  }
  .offer {
    padding: 95px 20px 65px 20px!important
  }
  .offer-cards .et_pb_column {
    width: 300px
  }
  .home-card {
    width: 305px
  }
  .home-card-top .et_pb_text_inner {
    padding: 42px 45px 41px 32px
  }
  .home-card h3 {
    margin: 0 0 10px 0
  }
  .home-help {
    padding: 80px 20px 80px 20px!important
  }
  .img-back-hover {
    display: none
  }
  .home-help-left {
    overflow: hidden
  }
  .home-help-footer .et_pb_column:nth-child(1) {
    margin: 10px 30px 0 0!important
  }
  .home .home-help-footer .et_pb_column {
    margin: 15px 15px 0 0!important
  }
  .back-img,
  .home-dot-1,
  .home-dot-2 {
    display: none
  }
  .dynamic-case-studies {
    display: flex;
    flex-wrap: wrap
  }
  .case-study-blurb:nth-child(even) {
    margin-top: -34px
  }
  .case-study .et_pb_column_1_2 {
    width: 450px;
    margin: 0 19px 0 35px
  }
  .case-study .case-study-end {
    width: 100%;
    transform: translate(0, 0)
  }
  .page-specific-cs .case-study-blurb {
    margin-right: 0
  }
  .home .slick-slider .slick-slide .et_pb_blurb_description,
  .home .slick-slider .slick-slide h4.et_pb_module_header {
    width: 50%;
    padding: 20px
  }
  .home .home-banner-section .et_pb_blurb_description h2 {
    width: 100%
  }
  .home-banner-section .et_pb_blurb_content .et_pb_main_blurb_image {
    max-width: 35%
  }
  .do-better h2 {
    margin: 0 0 40px 0
  }
  .home-help-left .et_pb_blurb_container {
    width: 100%;
    height: 100%
  }
  .home-help-left {
    height: auto
  }
  .home-over .et_pb_blurb_description {
    width: 100%;
    height: 100%;
    left: 0
  }
  .blog-two .et_pb_text_inner,
  .featured-blog .section-title {
    padding-left: 20px
  }
  .page p.post-meta .new {
    top: 0;
    left: 20px
  }
  .technology-hero .et_pb_text_inner {
    padding-left: 30px
  }
  .expert-blurb-sec .et_pb_column {
    margin: 0 20px 20px 0;
    width: 22.875%
  }
  .expert-blurb-sec .et_pb_blurb_container h4 {
    font-size: 18px
  }
  .expert-blurb-sec .ux-top-hover {
    height: 100%
  }
  .expert-blurb-sec,
  .solve-top,
  .solve-top-inner {
    padding: 0 30px!important
  }
  .competency .carousel {
    padding: 0!important
  }
  .expert,
  .ux-competency {
    padding: 60px 30px 60px 30px!important
  }
  .verticals {
    padding: 0 0 60px 0!important
  }
  #main-header #et-top-navigation,
  .et_header_style_left .logo_container {
    padding: 0 24px!important
  }
  .ux-competency .et_pb_row {
    max-width: 100%!important
  }
  .go-work a {
    margin-left: 60px
  }
  .go-work .et_pb_column {
    padding: 0 0 0 30px
  }
  .page-id-58 .expert-blurb-sec .et_pb_column,
  .page-id-70 .expert-blurb-sec .et_pb_column {
    margin: 0 20px 20px 0;
    width: 30.875%
  }
  .app-design-hero img {
    max-width: 450px
  }
  .app-hero-gray {
    padding: 31px 0 0 30px!important
  }
  .app-design-hero p:nth-child(1) {
    margin: 0 0 45px 0
  }
  .app-tab-left {
    width: 500px
  }
  .app-tab-vertical-top h2,
  .trends-sec h2 {
    padding: 0 30px!important
  }
  .tab-back-vertical .et_pb_all_tabs .et_pb_tab {
    padding: 0 0 0 190px
  }
  .page-id-61 .tab-back-vertical .et_pb_all_tabs .et_pb_tab {
    padding: 20px 0 0 190px
  }
  .trends-sec .et_pb_blurb_description {
    width: 700px
  }
  .trends-sec .et_pb_main_blurb_image {
    left: 25px
  }
  .trends-sec .et_pb_blurb_content {
    margin-right: 30px
  }
  .trends-sec .et_pb_blurb_container {
    left: 99px;
    padding: 70px 30px 0 0
  }
  .related {
    padding: 120px 30px 120px 30px!important
  }
  .related .et_pb_column:nth-child(1) p {
    margin-bottom: 30px
  }
  .related .et_pb_column:nth-child(1) {
    width: 100%!important
  }
  .page-specific-cs .case-study-blurb:nth-child(odd) {
    margin-left: 30px
  }
  .competency h2 {
    margin: 30px 0 20px 0
  }
  .app-tab-img,
  .app-tab-left {
    padding-left: 30px;
    width: 50%;
    float: left
  }
  .company-measure .et_pb_row {
    display: block
  }
  .app-design-tab .et_pb_tab {
    padding: 79px 30px 0 0
  }
  .company-measure h2 {
    margin-bottom: 30px
  }
  .leadership-hero {
    padding: 0 30px!important
  }
  .partners-tech img {
    padding: 20px
  }
  .intern .et_pb_column {
    padding: 0 30px
  }
  .glass-door {
    padding: 0 30px 100px 30px!important
  }
  .intern {
    padding: 70px 0!important
  }
  .review-prog-content {
    width: 138px
  }
  .glass-door .et_pb_row:last-child .et_pb_column:last-child,
  .glass-door .et_pb_row:last-child .et_pb_column:nth-child(2) {
    width: 300px!important
  }
  .benefits {
    padding: 0 30px!important
  }
  .car-test {
    padding: 90px 30px!important
  }
  .car-foot {
    padding: 80px 30px 60px 30px!important
  }
  .leader-profile {
    padding: 6px 9px
  }
  .category-title .new {
    left: 110px
  }
  .app-design-hero .et_pb_text_inner {
    max-width: 80%
  }
  .et_pb_gutters3 .featured-blog .et_pb_column_4_4 .column.size-1of3 {
    width: 47.5%
  }
  .featured-blog .app-hero-gray {
    padding: 0!important
  }
  .blog-two .et_pb_text_inner {
    padding-left: 0
  }
  .featured-blog .app-hero-featured .section-title,
  .featured-blog-3 .section-title {
    padding-left: 20px
  }
  .car-slide-head {
    padding: 0 30px!important
  }
  .contact-slide {
    padding: 0 30px 50px 30px!important
  }
  .contact-slide .et_pb_blurb_content {
    margin-right: 30px
  }
  .industry-hero {
    padding: 0 30px!important
  }
  .industry-list ul {
    margin: 14px 0 0 30px;
    justify-content: left
  }
  .cs-cards-wrapper .dynamic-case-studies {
    padding: 30px
  }
  .cs-cards-wrapper .case-study-blurb {
    width: 46%;
    margin-bottom: 40px;
    margin-right: 30px
  }
  .cs-cards-wrapper .et_pb_row .et_pb_code_inner h4 {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    padding-left: 30px
  }
  .cs-cards-wrapper .img-front {
    bottom: 6px;
    left: 0
  }
  .cs-cards-wrapper .et_pb_row .et_pb_code_inner {
    padding: 0 0
  }
  .industry-list ul li {
    margin: 5px 5px 5px 0
  }
  .cs-cards-wrapper .dynamic-case-studies .img-back img {
    height: auto
  }
  .case-study-key {
    background: url(/wp-content/uploads/2019/11/foot-background.svg) no-repeat left 87px top 40px!important;
    height: 100%
  }
  .home-help-footer {
    display: flex;
    justify-content: center
  }
  .cs-testimonial {
    justify-content: flex-end
  }
  .cs-testimonial .test-client-details {
    max-width: 27%
  }
  .cs-testimonial .testtimonial-body {
    margin-right: 50px
  }
  .app-tab-vertical .et_pb_all_tabs {
    background-position: 746px 14px
  }
  .app-tab-vertical ul.et_pb_tabs_controls {
    left: 20px
  }
  .blog-overlay {
    width: 92%;
    height: 310px
  }
  .page .featured-blog article {
    padding: 0 20px 20px 20px!important
  }
  .home-banner-section .et_pb_blurb_description h2 br {
    display: none
  }
  .car-foot-bottom p br {
    display: none
  }
  .leader-profile-img {
    min-width: 75px
  }
  .leader-profile {
    overflow: hidden
  }
}

@media (max-width:1023px) {
  .home .home-accordion .set > p {
    font-size:21px;
    padding-right:30px;
  }
  .home .home-accordion .content p{
    font-size:20px;
  }
  .home .home-accordion {
    padding: 0 20px 0 20px!important;
  }
  .home .home-accordion .set > p i {
    margin-left: 10px;
    position: absolute;
    right: 0;
    margin-top: 10px;
  }
  .partners-tech .et_pb_row:nth-child(2) .et_pb_column .et_pb_image {
    width: 28%;
    float: left
  }
  .partners-tech .et_pb_row:nth-child(2) .et_pb_column {
    padding: 0
  }
  #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0
  }
  #nav_menu-5,
  .footer-widget:nth-child(1),
  .footer-widget:nth-child(2),
  .footer-widget:nth-child(3) {
    margin: 0 20px 0 0!important
  }
  .home-help-left {
    overflow: hidden
  }
  .case-study .img-back img {
    height: 275px
  }
  .page-specific-cs .case-study-blurb {
    width: 315px
  }
  .case-study .et_pb_column_1_2 {
    width: 335px
  }
  .case-study-end {
    height: auto;
    padding: 30px 30px 30px 30px
  }
  .expert-blurb-sec .et_pb_main_blurb_image {
    display: block
  }
  .expert-blurb-sec .et_pb_main_blurb_image img {
    width: 100%
  }
  .verticals .btn p {
    margin: 39px 0 20px 0
  }
  .carousel-head .et_pb_column,
  .competency .carousel .et_pb_column,
  .slick-vertical .slick-slide {
    width: 145px!important
  }
  .competency .carousel-head p {
    font-size: 18px
  }
  .competency .et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(even) {
    margin: 0 36px 0 0
  }
  .tech-foot-row {
    width: 100%
  }
  .app-design-hero .et_pb_text_inner {
    max-width: 50%
  }
  .app-design-hero img {
    max-width: 350px
  }
  .app-design-hero p:last-child {
    font-size: 24px
  }
  .app-design-hero p:nth-child(1) {
    margin: 0 0 25px 0
  }
  .app-hero-gray {
    height: 400px
  }
  .app-tab-vertical ul.et_pb_tabs_controls {
    width: 180px
  }
  .app-tab-vertical .et_pb_tabs_controls li a {
    padding: 12px 30px 15px 30px!important
  }
  .trends-sec .et_pb_blurb_description {
    width: 455px
  }
  .trends-sec .et_pb_blurb_container {
    padding: 20px 40px 0 0;
    left: 92px
  }
  .case-study .case-study-end {
    float: none;
    transform: none;
    display: block;
    width: 100%;
    position: relative
  }
  .go-work {
    margin-top: 110px;
    padding: 60px 0 60px 0!important
  }
  .app-tab-img {
    float: left;
    width: 245px
  }
  .go-work .et_pb_column:last-child {
    margin: 30px 0 0 0
  }
  .go-work a {
    margin: 0!important
  }
  .related {
    padding: 60px 30px 60px 30px!important
  }
  .related .et_pb_column {
    margin: 20px 60px 0 0
  }
  .case-study-blurb ul {
    padding: 0 30px
  }
  .related .et_pb_blurb_content .et_pb_blurb_container {
    width: 40%;
    float: left;
    margin: 25px 0 0 0
  }
  .carousel-head,
  .competency .carousel {
    width: 100%
  }
  .app-tab-vertical .et_pb_all_tabs {
    left: 0
  }
  .company-measure .et_pb_column:nth-child(2) .et_pb_module,
  .company-measure .et_pb_column:nth-child(3) .et_pb_module,
  .company-measure .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) .et_pb_module {
    width: 215px
  }
  .partners-tech {
    padding: 80px 30px 70px 30px!important
  }
  .job-departments {
    padding-bottom: 60px
  }
  .job-departments ul li {
    margin-bottom: 30px
  }
  .job-departments {
    padding: 60px 30px
  }
  .job-card {
    display: inline-block;
    width: 100%
  }
  .job-departments ul li a {
    min-width: 125px
  }
  .open-positions {
    padding: 0 30px
  }
  .page-id-1245 .app-design-hero .et_pb_text_inner {
    max-width: 100%
  }
  .glass-door .et_pb_row:last-child .et_pb_column:first-child,
  .glass-door .et_pb_row:last-child .et_pb_column:last-child {
    width: 50%!important
  }
  .review-3 img {
    position: relative
  }
  .glass-door .et_pb_row:last-child .et_pb_column:last-child {
    width: 51%!important;
    padding-left: 0!important
  }
  .blog-two .et_pb_text_inner {
    padding-left: 0
  }
  .page-id-31 .app-design-hero h1 {
    font-size: 41px
  }
  .category-title .new {
    left: 210px
  }
  .blog-two span.et_pb_image_wrap img {
    height: auto
  }
  .con-form .field-label {
    font-size: 21px
  }
  .contact-foot .et_pb_column:nth-child(1) {
    padding: 0 0 0 30px
  }
  .leader-profile p {
    max-width: 170px
  }
  .leader-profile-img {
    min-width: 75px
  }
}

@media (max-width:767px) {
  .related .et_pb_blurb_content {
    justify-content: left;
}
  .page-id-49 .case-study {
     padding: 45px 30px 45px 30px !important;
}
  li#menu-item-783 {
    margin-left: 0!important
  }
  #nav_menu-2 {
    float: left
  }
  #footer-widgets .footer-widget .fwidget,
  #footer-widgets .footer-widget:nth-child(n) {
    margin-bottom: 0!important
  }
  div#nav_menu-2 {
    width: 100%
  }
  #footer-widgets .footer-widget .fwidget:last-child {
    width: 100%
  }
  #footer-widgets .footer-widget .fwidget,
  #footer-widgets .footer-widget:nth-child(n) {
    margin-bottom: 15px!important
  }
  #footer-info {
    float: none
  }
  .home-help .et_pb_column_1_2 {
    width: 100%;
    margin: 0!important
  }
  .home-help-left .et_pb_blurb_container h4 {
    font-size: 18px;
    padding: 15px
  }
  .home-help-left {
    height: auto;
    margin: 0!important
  }
  .home .home-help-footer .et_pb_column {
    width: 46%!important;
    margin: 10px 20px 10px 0!important
          height: max-content;
  }
  .home .home-help-footer .et_pb_column:nth-child(2),
  .home .home-help-footer .et_pb_column:nth-child(4) {
    margin-right: 0!important
  }
  .home-help-footer p a {
    font-size: 18px!important;
    padding: 10px
  }
  .do-better-overlay .et_pb_column:nth-child(1) {
    margin: initial
  }
  .do-better.do-better-home {
    padding: 40px 0 0 0!important
  }
  .page-specific-cs .case-study-blurb {
    width: 100%;
    padding-right: 30px
  }
  .home .page-specific-cs .case-study-blurb {
    margin-bottom: 0
  }
  .home .case-study-blurb:nth-child(even) {
    float: none;
    transform: none
  }
  .case-study .case-study-end {
    float: none;
    transform: none;
    padding-bottom: 40px
  }
  div#footer-widgets {
    margin-top: 0
  }
  .img-front {
    bottom: -40px;
    left: 27%;
    max-width: 150px;
    overflow: hidden;
    width: 100%;
    height: auto;
    padding: 15px
  }
  .img-back-hover {
    width: 100%;
    height: auto;
    padding: 40px 55px
  }
  .home-banner-section .et_pb_blurb_content .et_pb_main_blurb_image {
    display: none
  }
  .home-banner-section .et_pb_blurb_container {
    width: 100%;
    height: 320px
  }
  .home .slick-slider .slick-slide .et_pb_blurb_description,
  .home .slick-slider .slick-slide h4.et_pb_module_header {
    width: 100%;
    padding: 5px 20px
  }
  .home .slick-slider .slick-slide h4.et_pb_module_header {
    font-size: 26px;
    line-height: 33px
  }
  .home-banner-section .et_pb_blurb_description h2 {
    font-size: 18px;
    margin: 0 0 30px 0;
    line-height: 1.2
  }
  .home-banner-section .et_pb_blurb_description h1 {
    font-size: 18px;
    margin: 0 0 30px 0;
    line-height: 1.2;
    width: 100%;
  }
  .home-card {
    width: 100%;
    height: 300px;
    padding: 20px 20px 20px 20px
  }
  .home-card-top h4 a {
    width: 60%
  }
  .case-study .et_pb_column_1_2 {
    margin: 0;
    padding: 0 0
  }
  .case-study .et_pb_code_2 {
    margin: 0
  }
  .offer {
    padding: 40px 20px 20px 20px!important
  }
  .hero-button a {
    font-size: 21px;
    padding: 10px 20px;
    display: inline-block
  }
  .card-section {
    margin: 0 0 10px 0
  }
  .home-help {
    padding: 40px 20px 40px 20px!important
  }
  .home-help-footer {
    margin-top: 0
  }
  .case-study h2 {
    margin: 0;
    font-size: 26px;
    line-height: 30px
  }
  .page-id-10 .case-study h2 {
    margin-bottom: 20px
  }
   .case-study h2 {
    margin-bottom: 30px
  }
  .case-study h2 {
    margin-bottom: 30px
  }
  .case-study-blurb h3 {
    margin: 0
  }
  .case-study-key {
    background: 0 0!important
  }
  .case-study .et_pb_row_7 {
    padding: 0 0 30px 0!important
  }
  .page-id-10 .case-study .et_pb_row_7 {
    padding: 0 0 30px 0!important
  }
  .home .case-study-end div a {
    padding: 10px
  }
  .technology-hero .et_pb_text_inner {
    width: 100%
  }
  .technology-hero p br {
    display: none
  }
  .technology-hero p:nth-child(1) {
    margin: 31px 0
  }
  .technology-hero p:last-child {
    font-size: 21px;
    line-height: 26px;
    margin: 0 0 30px 0;
    padding-right: 30px
  }
  .ux-design-hero .et_pb_row {
    height: 300px
  }
  .ux-design-hero {
    min-height: 320px
  }
  .expert .et_pb_column .et_pb_module {
    margin-bottom: 0
  }
  .technology-hero h1 {
    font-size: 31px
  }
  .do-better h2,
  .home-help h2,
  .offer h2 {
    font-size: 28px
  }
  .solve-inner div:last-child {
    width: 100%;
    float: none;
    top: 5px;
    right: 0;
    position: relative;
    display: none
  }
  .solve:before {
    width: 100%
  }
  .solve p {
    padding: 15px!important;
    max-width: 100%!important;
    margin: 0 0 20px 0;
    font-size: 18px
  }
  .solve-inner div:nth-child(1) {
    width: 100%
  }
  .go-work {
    padding: 50px 10px 50px 0!important;
    margin-top: 50px
  }
  .go-work p:nth-child(1) {
    font-size: 30px;
    line-height: 1.5
  }
  .go-work p:last-child {
    font-size: 21px
  }
  .verticals .ux-verticals .et_pb_column {
    display: block;
    margin: 0 0 15px 0
  }
  .verticals .et_pb_blurb {
    width: 100%
  }
  .verticals .et_pb_main_blurb_image {
    margin: 0 0 10px 0
  }
  .technology-hero .et_pb_row.et_pb_row_0 {
    background-image: none
  }
  .ux-verticals {
    padding: 0!important
  }
  .ux-verticals .et_pb_module.et_pb_blurb .et_pb_blurb_content {
    margin: 30px auto !important;
  }
  .page-id-85 .ux-verticals .et_pb_module.et_pb_blurb .et_pb_blurb_content {
      margin: 15px auto 0 auto!important;
  }
  .page-id-31 .app-design-hero .et_pb_text_inner>p {
    display: none;
  }

  .page-id-31 .app-design-hero .et_pb_text_inner .blog-url {
      margin-top: -20px;
      display: block;
  }

  .page-id-31 .featured-blog a.more-link{
      display:none;
  }

  .page-id-31 .et_pb_blog_grid .et_pb_post .post-meta {
      justify-content: unset;
  }
  .page-id-31 .post-meta > span {
      margin: 0 5px;
      display: contents;
  }
  .parent-pageid-94 .leaders-blurb-new.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_position_top {
      visibility: hidden;
      height: 0;
  }
  .single-post .post-meta {
      justify-content: initial;
  }

  .single-post span.all-categories.new {
      text-transform: capitalize;
      font-weight: normal;
      line-height: 1;
      display: table;
      margin-right:10px;
  }

  .single-post span.all-categories.new span a {
      border-right: 1px solid;
  }

  .single-post .post-meta span a {
      border-right: 1px solid;
  }

  .single-post .post-meta * {
      font-size: 14px !important;
  }

  .single-post .post-meta>span {
      margin: 0 5px !important;
      display: inherit;
  }
  #left-area .entry-content p {
      line-height: 1.2;
  }
  .single #left-area .related-post {
      padding-bottom: 0 !important;
  }

  .single .et_pb_post {
      padding-bottom: 0 !important;
  }
  .contact-header h4 {
    margin-top: 10px;
  }

  .con-form .et_pb_code_inner.et_pb_code_inner {
      padding-bottom: 0;
  }

  .car-slide-head.car-slide-head {
      padding-top: 40px !important;
  }

  .contact-car-head p:last-child {
      margin-bottom: 0;
  }
  .trends-sec h2 {
      text-align: center;
  }
  .app-design-tab .et_pb_row.et_pb_row {
    padding: 0!important
  }
  .app-tab-left h2{
    display:none;
  }
  .industry-list.ecommerce-master ul li a{
    font-size:13px;
  }
  .client-banner-left img {
    margin-bottom: 15px;
  }
  .ecommerce-hero.industry-hero .et_pb_column {
      background-image: none;
      padding-bottom: 70px;
  }

  .tech-foot h2 {
      text-align: center;
  }

  .page-child .case-study-img.img-right {
      margin-bottom: 20px;
  }
  .our-solutions p {
      margin-bottom: 15px !important;
  }

  .ecommerce-column .et_pb_module.et_pb_blurb.et_pb_blurb_position_top:last-child {
    padding-bottom: 10px;
  }
  .leaders-details-row .et_pb_column:nth-of-type(1){
    height:auto;
  }
  .gtd-blurb .et_pb_blurb_container {
    padding: 15px
  }
  .expert,
  .ux-competency {
    padding: 20px 20px!important
  }
  .expert h2 {
    margin: 0 0 30px 0;
    text-align: left;
    font-size: 28px
  }
  .ux-top-hover {
    display: none
  }
  .expert-blurb-sec .et_pb_blurb_container h4 {
    margin: 15px auto
  }
  .expert-blurb-sec {
    padding: 0!important
  }
  .tech-foot .et_pb_image {
    margin: 10px 15px 10px 15px!important;
    width: 100%;
    height: auto;
    float: left;
    padding: 50px 40px
  }
  .tech-foot-row {
    width: 100%;
    margin: 0 auto
  }
  .tech-foot {
    padding: 30px 20px 30px 20px!important
  }
  .gtd-blurb .et_pb_blurb_container {
    float: none
  }
  .app-design-hero img {
    display: none
  }

  .app-design-hero .et_pb_text_inner {
    max-width: 100%
  }
  .app-tab-left {
    width: 100%;
    padding: 0 0;
    margin: 0!important
  }
  .app-design-hero h1 {
    font-size: 31px
  }
  .app-design-hero p:last-child {
    font-size: 21px;
    padding-right: 20px
  }
  .app-hero-gray {
    height: 365px
  }
   .page-id-31  .app-hero-gray {
    height: auto !Important;
  }
   .page-id-31  .blog-development-hero {
    height: auto !Important;
  }
  .app-tab-left p {
    font-size: 21px;
    line-height: 26px
  }
  .app-tab-img {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 30px 0
  }
  .app-tab-vertical .et_pb_tabs_controls li a {
    padding: 10px!important;
    font-size: 15px
  }
  .app-design-tab.et_pb_section {
    padding: 30px 20px 10px 20px !important
  }
  .tab-back-vertical .et_pb_tabs_controls li.et_pb_tab_active a {
    border: none!important
  }
  .tab-back-vertical .et_pb_tabs_controls li.et_pb_tab_active {
    border-left: 4px solid #5723fd!important
  }
  .app-tab-vertical .et_pb_tabs_controls li {
    display: flex;
    width: 45%;
    height: auto!important;
    float: left;
    margin: 5px;
    background: #f2f2f2;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 35%;
    align-items: center;
    justify-content: center
  }
  .page .app-tab-vertical ul.et_pb_tabs_controls {
    position: relative;
    top: 0!important;
    display: flex;
    overflow: auto
  }
  .page .app-tab-vertical ul.et_pb_tabs_controls::-webkit-scrollbar {
    display: none
  }
  .app-tab-vertical .et_pb_tabs_controls li:nth-child(1) {
    padding-top: 0!important
  }
  .app-tab-vertical ul.et_pb_tabs_controls {
    width: 100%;
    background: #fff!important;
    padding: 20px!important;
    float: none;
    left: 0
  }
  .tab-back-vertical .et_pb_all_tabs .et_pb_tab {
    padding: 0 20px 20px!important;
    width: 100%
  }
  .app-tab-vertical .et_pb_tabs_controls li:last-child {
    padding-bottom: 0!important
  }
  .app-tab-vertical .et_pb_all_tabs {
    display: block;
    width: 100%;
    position: relative;
    height: auto;
    left: 0;
    padding-top:40px;
  }
  .app-tab-left ul li,
  .tab-back-vertical p {
    font-size: 21px
  }
  .app-design-tab .et_pb_tab {
    padding: 30px 0 0 0
  }
  .app-design-tab .et_pb_row {
    padding: 0 0 30px 0!important
  }
  .page-id-85 .app-design-tab .et_pb_row {
    padding: 0!important
  }
  .app-tab-vertical-top h2 {
    margin: 0;
    font-size: 28px;
    padding: 0!important
  }
  .competency {
    padding: 0 20px 100px 20px!important
  }
  .app-tab-vertical-top {
    padding: 0 20px!important
  }
  .trends-sec {
    padding: 30px 20px 30px 20px!important
  }
  .trends-sec h2 {
    padding: 0 0!important;
    margin: 0 0 90px 0;
    font-size: 28px
  }
  .trends-sec .et_pb_blurb_container {
    left: 0;
    float: none;
    position: relative;
    width: 100%;
    padding: 109px 20px 20px 20px
  }
  .trends-sec img {
    width: 100%
  }
  .case-study.services-inner {
    padding: 30px 20px 30px 20px !important;
  }
  .trends-sec .et_pb_main_blurb_image {
    position: absolute;
    top: -66px;
    left: 67px;
    width: 60%!important
  }
  .page-child .case-study-end div a {
    padding: 14px 15px;
    font-size: 17px
  }
  .page-child .go-work {
    margin-top: 0
  }
  .trends-sec .et_pb_blurb_content {
    position: relative;
    height: auto;
    margin-right: 0
  }
  .trends-sec .et_pb_blurb_content:after,
  .trends-sec .et_pb_blurb_content:before {
    display: none
  }
  .page-specific-cs .case-study-blurb:nth-child(even) {
    float: none;
    transform: none;
    clear: both
  }
  .page-specific-cs .case-study-blurb {
    padding-right: 0;
    margin-bottom: 30px
  }
  .img-back-hover {
    position: relative
  }
  .page-specific-cs .case-study-blurb:nth-child(odd) {
    margin-left: 0
  }
  .img-back.img-back-hover {
    display: none
  }
  .trends-sec .et_pb_blurb_description {
    float: none;
    width: 100%;
    text-align: center
  }
  .trends-sec .et_pb_blurb_description {
    font-size: 21px
  }
  .related .et_pb_column {
    width: 100%!important
  }
  .app-design-tab ul li a {
    padding: 0 0!important;
    font-size: 15px;
    text-align: left
  }
  .app-design-tab ul.et_pb_tabs_controls {
    padding: 0!important;
    border-bottom: none;
    flex-wrap: nowrap!important;
    overflow: auto
  }
  .app-design-tab ul.et_pb_tabs_controls::-webkit-scrollbar {
    display: none
  }
  .app-design-tab li {
    margin: 0;
    display: inline-block
  }
  .container,
  .et_pb_row {
    max-width: 100%!important
  }
  .app-tab-left ul {
    padding: 0
  }
  .competency .comp-description {
    padding: 0 0!important;
    text-align: left
  }
  .page-id-70 .competency {
    padding: 0 20px 30px 20px!important
  }
  .related .et_pb_column:nth-child(1) p {
    margin: 0
  }
  .competency h2 {
    font-size: 28px;
    padding: 0 0!important;
    text-align: left;
    line-height: 28px
  }
  .down-report .et_pb_column:last-child {
    padding: 0 0 0 30px
  }
  .client-ux-slide {
    padding: 0!important
  }
  .gtd-blurb .et_pb_blurb_content {
    width: 100%
  }
  .related .et_pb_column:nth-child(1) p {
    font-size: 28px
  }
  .page-id-43 .go-work {
    margin-top: 0
  }
  .verticals .et_pb_blurb {
    margin: 0!important
  }
  .page-id-85 .company-measure .et_pb_row .et_pb_column .et_pb_module {
    height: 165px!important;
    width: 100%!important
  }
  .company-verticals .et_pb_row:nth-child(2) .et_pb_column {
    padding: 0
  }
  .verticals {
    padding: 0 20px 60px 20px!important
  }
  .company-measure .et_pb_row {
    padding: 0!important
  }
  .verticals h2 {
    font-size: 28px;
    line-height: 30px
  }
  .page-id-58 .verticals h2 {
    margin-bottom: 20px
  }
  .company-measure .et_pb_column:nth-child(2) .et_pb_module,
  .company-measure .et_pb_column:nth-child(3) .et_pb_module,
  .company-measure .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) .et_pb_module {
    width: 300px;
    margin: 0 20px 20px 0!important
  }
  .company-verticals p {
    text-align: left
  }
  .verticals p {
    max-width: 100%;
    font-size: 21px;
    margin: 0 auto 30px auto
  }
  .page-id-43 .verticals .et_pb_row_3 p {
    margin: 0 auto 0 auto
  }
  .solve-top h3 {
    margin: 0 0 30px 0;
    line-height: 30px;
    font-size: 28px
  }
  .page-id-70 .solve-top {
    padding: 30px 20px 0 20px!important
  }
  .solve {
    padding: 0 0 20px 0!important
  }
  .page-id-70 .solve-top-inner {
    padding: 0 20px!important
  }
  .page-id-70 .data-science-carousel {
    padding-top: 30px!important
  }
  .solve-top {
    background: #f7f7f7;
    padding: 30px 20px 0 20px!important
  }
  .ux-verticals p {
    text-align: center
  }
  .company-verticals .et_pb_blurb_content {
    width: 100%
  }
  .company-tabs h3 {
    margin: 0 0 20px 0;
    font-size: 26px;
    line-height: 26px;
    margin-top: 10px
  }
  .page-id-85 .verticals {
    padding-bottom: 30px!important
  }
  .page-id-85 .verticals p {
    margin: 30px auto 0 auto
  }
  .leadership-hero p:last-child {
    font-size: 21px;
    margin: 0;
    max-width: 100%;
    margin: 0 0 40px 0
  }
  .leadership-hero p {
    margin: 28px 0 60px 0
  }
  .page-id-85 .app-hero-gray {
    height: 300px
  }
  .partners-tech .et_pb_row:nth-child(2) .et_pb_column .et_pb_image {
    width: 100%;
    margin: 0 0 30px 0!important
  }
  .partners-tech {
    padding: 20px!important
  }
  .partners-tech p {
    margin: 0 0 30px 0;
    text-align: left;
    font-size: 28px
  }
  .openings-blr.et_section_regular,
  .openings-sf {
    padding: 30px 20px!important
  }
  .job-card .job-card-link span {
    position: relative;
    right: 25px
  }
  .open-positions {
    padding: 0 0
  }
  .job-card .job-card-title {
    padding: 20px 0 20px 20px
  }
  .job-departments ul li {
    margin-right: 10px;
    margin-bottom: 10px
  }
  .job-departments {
    padding: 0!important
  }
  .glass-door .et_pb_row:last-child .et_pb_column:first-child,
  .glass-door .et_pb_row:last-child .et_pb_column:last-child,
  .glass-door .et_pb_row:last-child .et_pb_column:nth-child(2) {
    width: 100%!important;
    background: 0 0
  }
  .leadership-hero h1 {
    font-size: 34px
  }
  .intern {
    padding: 30px 30px!important
  }
  .glass-door .et_pb_text_inner {
    margin: 0 0 30px 0
  }
  .glass-door {
    padding: 0 30px 30px 30px!important
  }
  .benefits p:first-child,
  .cult p {
    font-size: 21px
  }
  .et_pb_section.et_pb_section_3.cult.et_section_regular {
    padding: 30px!important
  }
  .benefits .et_pb_blurb_content {
    display: block
  }
  .benefits .et_pb_main_blurb_image,
  .car-foot-bottom p {
    width: 100%
  }
  .client-ux-slide img {
    width: 30%
  }
  .benefits .et_pb_blurb_container {
    padding: 20px 0 0 0;
    width: 100%
  }
  .benefits h4 {
    margin: 0 0 30px 0
  }
  .car-test {
    padding: 30px 30px!important
  }
  .benefits p:first-child {
    margin: 0
  }
  .benefits p:last-child a {
    display: none
  }
  .leader-info-wrapper {
    padding: 0 0 0 20px;
    margin: 0
  }
  .car-foot-bottom .et_pb_main_blurb_image {
    margin: 0!important
  }
  .car-foot .car-foot-bottom .et_pb_blurb_content {
    flex-direction: column
  }
  .car-foot .et_pb_blurb_content {
    max-width: 100%;
    display: block;
    text-align: left
  }
  .car-foot {
    padding: 30px 30px 30px 30px!important
  }
  .car-foot h4 {
    font-size: 24px;
    padding: 0;
    line-height: 31px;
    font-weight: 600;
    margin: 20px 0
  }
  .car-foot .et_pb_module:first-child {
    margin: 0 0 30px 0!important
  }
  .intern .et_pb_column {
    padding: 0 0;
    margin-bottom: 30px
  }
  .intern .et_pb_column:first-child {
    margin-bottom: 30px
  }
  .intern .et_pb_row {
    flex-direction: column
  }
  .intern .et_pb_blurb_container {
    margin: 0!important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    flex-direction: column
  }
  .cult h2,
  .cult p {
    text-align: left
  }
  .car-test .et_pb_row:first-child h2 {
    text-align: left;
    margin: 0 0 30px 0
  }
  .cult .et_pb_main_blurb_image {
    display: none
  }
  .cult .et_pb_blurb_container {
    position: relative;
    bottom: 0;
    display: block;
    justify-content: left;
    text-align: left!important;
    width: 100%
  }
  .page-id-31 .featured-blog .section-title {
    padding: 20px
  }
  .featured-blog.featured-blog-3 article {
    margin: 0!important
  }
  .app-hero-gray.app-hero-featured {
    margin-top: 0
  }
  .section-title-style {
    margin-bottom: 0!important
  }
  .featured-blog h2.entry-title {
    font-size: 26px!important
  }
  .featured-blog .post-content-inner p {
    font-size: 20px
  }
  .featured-blog.featured-blog-3 article {
    width: 100%
  }
  .featured-blog-3 .entry-featured-image-url {
    margin-bottom: 20px!important
  }
  .blog-two.blog-development-hero.blog-development-hero .category-title .new {
    display: none
  }
  .contact-hero h1 {
    margin-top: 40px
  }
  .contact-hero {
    min-height: 300px;
    padding: 0 20px!important
  }
  .con-form .et_pb_code_inner {
    padding: 30px 0
  }
  .con-form .cont_comm {
    width: 90%!important;
    margin: 0 20px 50px 20px
  }
  .project_type_dropdown .wpcf7-list-item .wpcf7-list-item-label {
    padding-left: 28px;
    font-size: 16px
  }
  .project_type_dropdown {
    padding: 15px
  }
  .con-form .field-label {
    font-size: 16px
  }
  .contact-slide {
    padding: 0 20px 50px 20px!important
  }
  .contact-foot p:last-child {
    font-size: 21px!important
  }
  .con-form .cont_submit {
    margin: 0;
    width: 90%
  }
  .con-form .cont_submit input {
    padding: 10px 30px;
    font-size: 21px
  }
  .leadership-foot .et_pb_row {
    display: block
  }
  .contact-foot .et_pb_column:nth-child(1) {
    padding: 10px 15px 15px 15px
  }
  .leadership-foot .et_pb_button_module_wrapper {
    display: block;
    margin-left: 20px!important
  }
  .leadership-foot .et_pb_blurb_container {
    padding: 0
  }
  .contact-foot .et_pb_button_module_wrapper {
    margin: 0
  }
  .con-form {
    padding: 0 0 40px 0!important;
    background: #f9f9f9!important
  }
  .contact-slide .et_pb_blurb_content {
    text-align: left;
    width: 100%;
    margin-left: 0
  }
  .contact-slide .slick-slide {
    width: 100%!important;
    margin-bottom: 40px
  }
  .contact-slide .slick-arrow {
    display: none!important
  }
  .contact-slide .slick-track {
    transform: none!important;
    transition: none!important
  }
  .industry-hero h1 {
    margin: 50px 0 23px 0;
    font-size: 31px
  }
  .cs-cards-wrapper .et_pb_row .et_pb_code_inner h4 {
    font-size: 28px;
    line-height: 28px;
    padding-left: 0;
    padding-bottom: 0
  }
  .parent-pageid-28 .cs-cards-wrapper .et_pb_row .et_pb_code_inner h4 {
    padding-bottom: 30px;      
    text-align: center;
  }
  .cs-cards-wrapper {
    padding-bottom: 0!important;
    padding: 30px 20px 30px 20px!important
  }
  .cs-cards-wrapper .dynamic-case-studies {
    padding: 0
  }
  .industry-hero p {
    font-size: 21px
  }
  .parent-pageid-28 .case-study-blurb p {
    font-size: 21px;
    font-weight: 700
  }
  .industry-hero {
    min-height: 300px;
    padding: 0 20px!important
  }
  .industry-list ul {
    margin: 0
  }
  .industry-list {
    padding: 30px 20px!important;
    min-height: auto
  }
  .industry-list ul li {
    margin: 5px 10px 5px 0;
    width: auto;
    flex-basis: unset !important;
  }
  .industry-list ul li a {
    padding: 10px 10px;
    font-size: 13px;
    border: 1px solid #e7e7e7;
    display: block
  }
  .cs-cards-wrapper .case-study-blurb {
    width: 100%
  }
  .cs-cards-wrapper .dynamic-case-studies .img-back {
    padding: 0
  }
  .cs-cards-wrapper .case-study-blurb p {
    text-align: left
  }
  .cs-cards-wrapper .case-study-blurb ul {
    padding: 0 0
  }
  .cs-cards-wrapper .case-study-img.img-right {
    position: relative;
    margin: 0 0 7px 0
  }
  .go-work .et_pb_row {
    display: block
  }
  .go-work p:nth-child(1) {
    font-size: 24px;
    line-height: 28px
  }
  .go-work p {
    margin: 0 0 20px 0!important
  }
  .page-id-3503 .go-work {
    margin-top: 0
  }
  .home-card {
    margin-bottom: 20px!important
  }
  .home-over:hover .et_pb_blurb_description {
    opacity: 0!important
  }
  .home-help-left .et_pb_main_blurb_image {
    margin-bottom: 30px!important
  }
  .home .do-better-oval .et_pb_blurb_container {
    margin: 5px 0 0 0
  }
  .home .do-better .et_pb_column_1_3 {
    margin-bottom: 20px!important
  }
  .case-study p {
    font-size: 21px
  }
  .page-child .case-study p {
    text-align: left;
    font-size: 18px
  }
  .page-child .case-study-img.img-right {
    margin: 0 0 60px 0
  }
  .page-child .case-study-blurb ul {
    padding: 0 0
  }
  .page-child .page-specific-cs .case-study-blurb {
    margin-right: 0
  }
  .case-study-blurb:nth-child(odd) {
    margin-top: 0
  }
  .home .dynamic-case-studies .img-back {
    padding: 0!important
  }
  .home .case-study {
    padding: 0 20px 0 20px!important
  }
  .home .case-study-img.img-right {
    margin: 0 0 60px 0
  }
  .home .case-study-key {
    height: auto;
    margin-bottom: 30px
  }
  .home .case-study-blurb ul {
    padding: 0 0
  }
  .home .case-study-blurb p {
    text-align: left
  }
  .client-ux-slide .cs-testimonial {
    padding: 15px;
    flex-direction: column-reverse;
    min-height: 565px;
    flex-direction: row;
    flex-wrap: wrap;
    height: 550px;
    width: 90%!important;
    margin: 20px auto 70px auto;
    padding: 0 18px 18px 18px;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .11)
  }
  .cs-testimonial .client-picture {
    margin: 0;
    margin-bottom: 35px
  }
  .cs-testimonial .client-picture img {
    width: 40%;
    margin: 0 auto
  }
  .cs-testimonial .client-titles {
    justify-content: center;
    align-items: center
  }
  .cs-testimonial .test-client-details {
    max-width: 100%;
    margin: 25px 0 0 0
  }
  .cs-testimonial .testtimonial-body {
    max-width: 100%
  }
  .cs-testimonial .slick-slide img {
    width: 100%
  }
  .cs-testimonial .testtimonial-body .testimonial-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 20px 0;
    top:auto
  }
  .cs-testimonial .test-cs-link a {
    font-size: 20px
  }
  .cs-testimonial .testimonal-content p {
    font-size: 17px;
    margin: 0 0 13px 0!important;
    text-align: center;
  }
  .client-ux-slide .slick-prev {
    left: 10px;
    top: 43%;
  }
  .client-ux-slide .slick-next {
    top: 43%;
    right: 8px;
  }
  .client-ux-slide .testtimonial-body .test-cs-link {
    margin-bottom: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .tech-top-hover {
    display: none
  }
  .page-id-58 .verticals .btn p {
    margin-top: 0
  }
  .page-id-58 .competency {
    padding: 0 20px 100px 20px!important;
    display: none
  }
  .competency,
  .competency.ux-competency {
    display: none
  }
  .page-id-58 .competency h2 {
    margin: 0 0 20px 0
  }
  .page-id-58 .competency .comp-description {
    padding: 0 0!important;
    font-size: 21px
  }
  .page-id-58 .tech-foot {
    padding: 36px 20px 60px 20px!important;
    margin-top: 30px
  }
  .tech-foot .et_pb_image {
    margin: 0 0 10px 0!important
  }
  .technology-hero .et_pb_text_inner {
    padding-left: 20px
  }
  .tech-foot h2 {
    text-align: left;
    font-size: 28px
  }
  .app-hero-gray {
    padding: 20px 20px 0 20px!important
  }
  .blog-development-hero {
    height: 380px
  }
  .cult {
    padding: 0 20px 90px 20px!important
  }
  .page-id-85 .company-measure .et_pb_text_inner p {
    text-align: center
  }
  .related .et_pb_blurb_content .et_pb_main_blurb_image {
    margin: 0 10px 0 0
  }
  .related .et_pb_blurb_content .et_pb_blurb_container {
    width: 28%;
    margin: 10px 0 0 0
  }
  .related .et_pb_column {
    margin: 30px 0 0 0
  }
  .related .et_pb_column:nth-child(1) {
    margin: 0
  }
  .related {
    padding: 30px 20px 30px 20px!important
  }
  .related .et_pb_blurb_content .et_pb_blurb_container p {
    font-size: 18px
  }
  .page-child .app-design-tab ul.et_pb_tabs_controls li,
  .page-id-85 .app-design-tab ul.et_pb_tabs_controls li,.page-id-52 .app-design-tab ul.et_pb_tabs_controls li {
    margin: 0 5px;
    padding: 10px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 28%;
    background: #f2f2f2;
    display: flex;
    align-items: center;
    justify-content: center
  }
  .page-child.page-id-55 .app-hero-gray {
    height: 390px
  }
  .competency.cross-hero {
    padding: 0 20px!important
  }
  .page-id-85 .company-measure .et_pb_row .et_pb_column .et_pb_module.et_pb_text.et_pb_text_1.et_pb_bg_layout_light.et_pb_text_align_left {
    height: auto!important
  }
  .page-child.parent-pageid-28 .img-front {
    bottom: 7px;
    left: 0
  }
  .page-child.parent-pageid-28 .img-front img {
    max-width: 100%
  }
  .page-child.parent-pageid-28 .case-study-blurb:nth-child(even),
  .page-id-28 .case-study-blurb:nth-child(even) {
    margin-top: 0
  }
  .page-child.parent-pageid-28 .cs-cards-wrapper .case-study-blurb,
  .page-id-28 .cs-cards-wrapper .case-study-blurb {
    margin-bottom: 30px
  }
  .page-id-28 .case-study-blurb p {
    font-weight: 700!important;
    font-size: 18px
  }
  .page-id-28 .cs-cards-wrapper .et_pb_row .et_pb_code_inner h4 {
    padding-bottom: 30px;
    text-align: center;
  }
  .page-id-28 .cs-cards-wrapper .et_pb_code:nth-child(even) {
    background: #fff
  }
  .home-help-bottom:hover .et_pb_blurb_description {
    opacity: 0;
    display: none!important
  }
  .home-help-top:hover .et_pb_blurb_description,
  .offer-cards .et_pb_column:hover .home-card-top {
    opacity: 0
  }
  .client-banner-main {
    display: block
  }
  .banner-left-container {
    max-width: 100%;
    float: none;
    padding-right: 0
  }
  .client-banner {
    padding: 30px 20px;
    margin-bottom: 0
  }
  .client-banner-left p strong {
    font-size: 28px
  }
  .val_delivered_left h4 {
    font-size: 28px;
    margin-bottom: 30px
  }
  .client-banner-left p:nth-child(3),
  .our-solutions p {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 30px
  }
  .client-inner-content {
    padding: 30px 20px
  }
  .val_delivered_left,
  .val_delivered_right {
    float: none;
    width: 100%
  }
  .client-inner-content-wrapper .val_delivered_left ul li {
    line-height: 1.2
  }
  .job-des-banner {
    background: #8c0870;
    padding: 28px 20px 80px 20px
  }
  .job-desc-body {
    padding: 30px 20px
  }
  .job-benefits,
  .job-selection {
    width: 100%;
    padding: 20px;
    font-size: 21px
  }
  .job-benefits {
    margin-bottom: 30px
  }
  .jd-block-wrap {
    display: block
  }
  .job_app_comm {
    width: 100%;
    margin: 0 9px 30px 0
  }
  .job_form {
    padding: 0 20px
  }
  .job-des-banner h1 {
    font-size: 31px
  }
  .single #main-content .job-desc-body .container {
    padding-top: 0!important
  }
  .single_job_listing .job-sub-title {
    margin: 0 0 30px 0;
    font-size: 28px;
    line-height: 1.2
  }
  .job-requirements ul {
    padding-left: 23px!important
  }
  .jd-block-wrap h3 {
    font-size: 28px
  }
  .jd-block-wrap {
    padding: 0
  }
  .job_form .wpcf7-form {
    padding: 30px 0
  }
  .job_app_header {
    text-align: left;
    font-size: 31px;
    margin: 0 0 30px 0
  }
  .job_app_apply {
    margin: 0 0
  }
  .job-requirements ul li,
  .job-responsibilities ul li {
    font-size: 18px
  }
  .single.single-post div#content-area {
    padding: 30px 20px
  }
  .single.single-post .et_pb_post .entry-content {
    padding-top: 0
  }
  .single.single-post .form-submit {
    text-align: left
  }
  .app-design-hero.blog-development-hero.blog-two h1 {
    font-size: 31px
  }
  .app-design-hero.blog-development-hero p:nth-child(1) {
    margin: 0 0 20px 0
  }
  .single #left-area .related-post {
    padding: 30px 0;
    display: block
  }
  .single #left-area .related-post .related-title {
    display: inline-block;
    margin-bottom: 30px
  }
  .single #left-area .related-post .grid-block .et_pb_image_container {
    width: 100%;
    margin: 0
  }
  .single #left-area .related-post .grid-block {
    margin-bottom: 30px
  }
  .single #left-area .related-post .entry-featured-image-url {
    margin-bottom: 15px
  }
  .single #left-area .related-post .post-meta {
    padding-bottom: 0
  }
  .single-custom p.form-submit input {
    color: #5723fd;
    border: 1px solid #5723fd
  }
  .hero-button {
    font-size: 16px;
    padding: 10px 15px
  }
  .cs-cards-wrapper .et_pb_module {
    padding: 0
  }
  .bfsi-test .case-study-blurb:nth-of-type(1) {
    margin-top: 0
  }
  .app-design-tab.product-design-tab ul,
  .app-design-tab.web-tab ul {
    display: none
  }
  .home-card h3 {
    font-size: 21px
  }
  .mobile_menu_bar:before {
    top: 0;
    font-size: 36px;
    color: #5723fd
  }
  .solve-top-inner {
    padding: 0 20px!important
  }
  .expert-blurb-sec .et_pb_main_blurb_image {
    max-height: 280px;
    overflow: hidden
  }
  .page-id-43 .verticals {
    padding: 30px 20px!important
  }
  .page-id-43 .verticals h2 + p:last-child {
      margin: 0;
  }
  .cs-testimonial .client-titles {
    margin: 0 0 20px 15px
  }
  .cs-testimonial .client-picture:after {
    width: 105px;
    height: 140px;
    top: -17px;
    left: 107px
  }
  .page-id-43 .expert-blurb-sec .et_pb_main_blurb_image {
    max-height: 225px;
    overflow: hidden
  }
  .dynamic-testimonials {
    margin: 0 auto;
    width: 100%
  }
  .leadership-foot h4 {
    font-size: 28px
  }
  .car-slide-head {
    padding: 70px 20px 40px 20px!important
  }
  .leadership-foot {
    padding-bottom: 30px!important
  }
  .post-left-content {
    position: static!important
  }
  .author-name {
    display: block;
    font-weight: 700;
    margin-bottom: 13px
  }
  .single h1 {
    font-size: 30px;
    line-height: normal;
    font-weight: 600
  }
  #left-area .entry-content p {
    font-size: 20px
  }
  #left-area p a {
    color: #5723fd
  }
  #comment-wrap {
    padding: 0
  }
  .home-help .et_pb_row_3 {
    display: block
  }
  .dynamic-case-studies {
    display: block
  }
  .cs-cards-wrapper .case-study-blurb {
    margin-right: 0
  }
  .verticals .company-explore p a {
    padding: 14px 32px!important
  }
  .dynamic-case-studies .case-study-blurb {
    width: 100%!important;
    margin-bottom: 40px!important
  }
  .dynamic-case-studies .case-study-blurb:first-child {
    margin: 0 0 40px 0!important
  }
  .dynamic-case-studies .case-study-blurb:nth-child(odd) {
    margin: 0 0 40px 0!important
  }
  .verticals .btn p a {
    display: block;
    margin: 0 auto
  }
  .home-arrow-res {
    padding-right: 20px
  }
  .home-card a {
    float: right
  }
  .home-banner-section .et_pb_blurb_description h2 br {
    display: none
  }
  .technology-hero p br {
    display: none
  }
  .related .et_pb_blurb_content {
    display: flex;
    align-items: center;
    width: auto
  }
  .related .et_pb_blurb_content .et_pb_blurb_container {
    width: 37%;
    margin: 0!important
  }
  .app-design-tab li.et_pb_tab_active {
    border-left: 2px solid #5723fd
  }
  .app-design-hero p br {
    display: none
  }
  .blog-overlay {
    display: none
  }
  .leader-info-body .fluid-width-video-wrapper {
    width: 100%!important
  }
  .review2-inner-desc {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 20px 0
  }
  .recom-text {
    margin: 0 20px 0 0
  }
  .career-overlay {
    display: none
  }
  .app-design-tab .et_pb_tab_active a {
    border: none!important
  }
  .industry-list ul {
    flex-wrap: nowrap;
    overflow: auto
  }
  .industry-list ul::-webkit-scrollbar {
    display: none
  }
  .industry-list ul li {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 40%
  }
  .industry-list ul li a:hover {
    font-size: 12px;
    background: #fff!important;
    color: #101010!important
  }
  .career-hero .et_pb_column,
  .company-hero .et_pb_column,
  .industry-hero .et_pb_column {
    background: 0 0
  }
  .app-design-hero p:nth-child(1) {
    margin: 25px 0
  }
  button.view-btn {
    margin: 20px auto 40px auto
  }
  .et_pb_section.expert.industries-change.et_section_regular {
    padding-top: 40px !important;
  }

  .et_pb_section.expert.industries-change.et_section_regular .et_pb_text_inner {
      padding: 0 20px;
  }
  .leadership-hero p:last-child br {
    display: none
  }
  .red-blog a {
    margin: 0!important
  }
  .post-meta {
    display: flex!important;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between
  }
  .published {
    margin: 0!important
  }
  .featured-blog.featured-blog-3 article:hover .post-content {
    opacity: 0!important
  }
  .val_delivered_right {
    padding-left: 0!important
  }
  .case-study-btm .container,
  .case-study-btm-left {
    width: 100%;
    flex-direction: column;
    padding-left: 20px
  }
  .case-study-btm p {
    width: auto
  }
  .case-study-btm-right {
    width: 100%;
    justify-content: flex-start;
    padding-left: 20px
  }
  .testimonial-item {
    background: 0 0;
    display: flex!important;
    flex-direction: column-reverse
  }
  .testimonial-author-info {
    flex-direction: row;
    width: 100%;
    justify-content: space-evenly
  }
  .testimonial-desc {
    padding: 30px 20px 10px 20px;
    width: 100%;
    margin: 0 0 20px 0
  }
  .case-study-btm {
    padding: 20px 0
  }
  .auhor-wrapper {
    width: 38%
  }
  .auhor-info {
    width: 40%
  }
  .client-inner-content-wrapper {
    margin: 80px 0 0 0
  }
  .client-says {
    padding: 0 8px 35px 0!important
  }
  .leadership-hero .et_pb_column {
    background: 0 0;
    padding: 0!important
  }
  .leadership-hero {
    min-height: 280px
  }
  .leaders-list {
    padding: 10px 0
  }
  .wrapper-profile,
  .wrapper-profile:nth-child(3n) {
    width: 100%;
    margin: 10px 20px!important
  }
  .lead-scroll {
    padding: 15px 20px
  }
  .essential-info .et_pb_column_3,
  .essential-top {
    display: none
  }
  .essential-head p {
    padding-left: 20px
  }
  .essential-info {
    padding: 0!important
  }
  .featured-blog {
    padding-bottom: 0!important
  }
  .custom-captcha {
    padding: 0 0 20px 20px;
    width: 90%
  }
  .contact-hero .et_pb_column {
    min-height: 280px
  }
  .company-hero {
    min-height: 310px
  }
  .cult-a {
    margin: 0 0 30px 0
  }
  .glass-door .et_pb_text_inner p {
    width: auto
  }
  .job-departments ul {
    padding-left: 0;
    display: flex;
    overflow: auto
  }
  .job-departments ul::-webkit-scrollbar {
    display: none
  }
  .job-departments ul li {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 40%
  }
  .contact-slide p {
    user-select: text
  }
  span.all-categories.new {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 15px
  }
  .related-post .related-title h3 {
    font-size: 22px;
    font-weight: 700
  }
  .post-views {
    padding: 0
  }
  .proj-values {
    overflow: hidden;
    height: 35px
  }
  .has-values .field-label {
    font-size: 16px;
    top: -16px
  }
  .cont_howuknow.cont_comm.has-values {
    margin-top: 10px
  }
  .contact-slide hr {
    width: 100%
  }
  .postid-2416 .testimonial-desc {
    min-height: 618px
  }
  .auth-company,
  .auth-desc,
  .auth-name {
    text-align: left
  }
  .featured-blog .post-meta span.published {
    padding: 0!important
  }
  #commentform {
    padding: 0
  }
  .auhor-info_sect {
    align-items: flex-start
  }
  .cs-testimonial .testtimonial-body {
    margin-right: 0
  }
  .cs-testimonial .client-titles h5 {
    font-size: 20px
  }
  .cs-testimonial .client-titles span {
    font-size: 18px
  }
  .et_mobile_menu li a {
    font-size: 20px;
    padding: 20px 5%
  }
  .home-banner-section .slick-dots li button:after {
    border-radius: 12px
  }
  .hero-button:hover {
    padding: 10px 15px
  }
  .hero-button:hover:after {
    opacity: 0
  }
  .wrapper-job-listing:hover .job-card-link {
    opacity: 0
  }
  .job-departments ul li a:hover {
    border: 1px solid #c6c6c6;
    background-color: #fff;
    color: #5723fd;
    text-align: center
  }
  .job_app_comm .wpcf7-form-control-wrap input {
    width: 100%
  }
  .job-requirements ul {
    margin: 0!important
  }
  .job-departments ul li a.active,
  .job-departments ul li a:hover {
    border: none;
    background-color: #fff;
    color: #5723fd;
    text-align: center
  }
  .job-departments ul li a {
    border: none
  }
  .job-departments ul li {
    border: 1px solid #c6c6c6;
    display: flex;
    align-items: center
  }
  .essential-info h2 {
    text-align: left
  }
  #menu-item-146 ul.sub-menu {
    height: auto
  }
  .contact-header {
    width: 90%
  }
  .et_mobile_menu {
    background: #f7f7f7;
    padding: 0
  }
  .sub-menu {
    background: #fff
  }
  .level-a a {
    font-weight: 600!important
  }
  .level-b a {
    font-weight: 400!important
  }
  .level-c a {
    font-weight: 300!important
  }
  .tech-foot .et_pb_image a:hover:after {
    opacity: 0
  }
  .verticals .tech-vert-list .et_pb_blurb {
    margin: 20px 0!important
  }
  .company-verticals h2 {
    text-align: left;
    margin: 20px 0 0 0;
    text-align: center;
    padding: 0 15px !important;
  }
  .client-test-head .et_pb_text_inner {
    margin: 0!important
  }
  .client-test-head h3 {
    padding: 0;
    margin: 20px 0 20px 10px
  }
  .client-foot .et_pb_text_inner {
    flex-wrap: wrap;
    padding: 0 0 20px 20px
  }
  .client-foot .et_pb_text_inner div:nth-of-type(1) {
    padding: 0
  }
  .client-foot br {
    display: none
  }
  .clients {
    padding-left: 20px!important
  }
  .our-clients-blurb .et_pb_blurb {
    width: 100%;
    margin: 20px 20px 20px 0!important
  }
  .our-clients-blurb .et_pb_blurb_content {
    width: 100%
  }
  .google-captcha {
    width: auto!important
  }
  .verticals.company-verticals .et_pb_blurb {
    width: 48%
  }
  .company-verticals .et_pb_row:nth-child(2) .et_pb_column {
    display: flex;
    justify-content: space-between!important
  }
  .comp-client-list .et_pb_column {
    padding: 0!important
  }
  .comp-client-list .et_pb_image {
    width: 43%;
    margin: 30px 0!important
  }
  #footer-info {
    text-align: left
  }
  .custom_privacy_links ul li:last-child {
    float: left;
    margin-left: 15px
  }
  .custom_privacy_links ul li {
    margin-left: 0!important;
    margin-top: 5px;
    display: flex
  }
  ul.custom_privacy_list {
    display: flex;
    flex-wrap: wrap;

  }
  .terms-left .et_pb_text_inner {
    padding: 30px 20px 0 20px
  }
  .terms-hero h1 {
    padding-left: 20px
  }
  .company-hero p:nth-child(1) {
    margin: 0 0 50px 0!important
  }
  .company-tabs .et_pb_tab {
    padding: 0!important
  }
  .company-clients-new h4 {
    margin: 0 0 20px 0
  }
  .cult h2 {
    margin-top: 20px
  }
  .company-verticals .ux-verticals {
    padding-bottom: 30px
  }
  .cs-testimonial .test-cs-link a:hover {
    background: url(/wp-content/uploads/2019/12/ux-slide-arrow.svg) no-repeat center right 4px
  }
  .client-ux-slide .slick-prev:hover {
    right: 75px
  }
  .functionality-table,
  .performanance-table {
    display: none
  }
  .mobile-testimonial {
    display: flex!important;
    align-items: center;
    justify-content: center
  }
  .mobile-testimonial .et_pb_text_inner {
    width: 90%!important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .11);
    background-color: #fff;
    margin-bottom: 30px;
    padding: 25px 20px 30px 20px
  }
  .mobile-testimonial .et_pb_text_inner img:nth-of-type(1) {
    margin: 25px 0
  }
  .mobile-testimonial h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    color: rgba(0, 0, 0, .9);
    margin-top: 20px;
    width: 100%;
    padding: 0
  }
  .mobile-testimonial h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    color: grey;
    margin-bottom: 20px;
    width: 100%;
    padding: 0
  }
  .mobile-testimonial-slide .slick-prev {
    position: absolute;
    bottom: 0;
    right: 84px;
    z-index: 1;
    background: url(/wp-content/uploads/2019/12/ux-slide-left.svg) no-repeat center;
    border: none;
    font-size: 0;
    width: 45px;
    height: 17px
  }
  .mobile-testimonial-slide .slick-next {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/wp-content/uploads/2019/12/ux-slide-right.svg) no-repeat center;
    border: none;
    font-size: 0;
    width: 45px;
    height: 17px
  }
  .mobile-text-para {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #202020
  }
  .mobile-text-btn {
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #5723fd
  }
  .home-banner-bottom .et_pb_row {
    background: 0 0!important;
    padding: 40px 20px 20px 20px!important
  }
  .leader-role .et_pb_code_inner {
    height: 484px
  }
  .client-ux-slide .slick-list {
    height: auto
  }
  .app-tab-vertical ul.et_pb_tabs_controls {
    box-shadow: none
  }
  .leadership-home-new .et_pb_blurb {
    width: 90%;
    margin: 27px auto!important
  }
  .leadership-home-new .et_pb_blurb:nth-of-type(3n) {
    margin: 27px auto!important
  }
  .leaders-blurb {
    margin: 10px auto!important;
    width: 90%
  }
  .leaders-details-row .et_pb_column:nth-of-type(2) {
    padding: 50px 20px 20px 20px
  }
  .leaders-details-row .et_pb_column:nth-of-type(2) .et_pb_blurb {
    width: 100%
  }
  .lead-social-new {
    width: 100%;
    justify-content: flex-end
  }
  .lead-social-new .et_pb_text_inner {
    width: auto
  }
  .awards-section-1 .et_pb_image {
    margin-bottom: 20px!important;
    padding: 0 30px
  }
  .award-list {
    padding: 0!important
  }
  .awards-section-1 .et_pb_row_2 .et_pb_column {
    flex-wrap: wrap
  }
  .award-list .et_pb_blurb {
    width: 100%!important;
    margin: 20px 0!important;
    padding: 0!important
  }
  .award-bottom {
    padding: 30px!important
  }
  .footer-widget:nth-of-type(1) {
    display: flex;
    flex-wrap: wrap
  }
  .home-banner-section.in-banner-section .et_pb_blurb_container {
    width: auto;
    height: 435px;
    padding-left: 30px;
  }
  .home-banner-section.in-banner-section .et_pb_blurb_container h4{
    width: auto;
  }
  .home-banner-section.in-banner-section .et_pb_blurb_description h1 br{
    display: none;
  }
  .in-sec-blurb .et_pb_column{
    width: 90%!important;
    padding: 20px;
    min-width: 342px;
    margin: 0 0px 30px 0px;
  }
  .verticals.tech-top, .verticals.ds-top{
    padding-top: 40px !important;
  }
  .page-id-58 .expert-blurb-sec .et_pb_column, .page-id-70 .expert-blurb-sec .et_pb_column {
      margin-right: 0;
      height: auto;
  }
  .in-sec-blurb{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 90%;
    max-width: 300px !important;
  }
  .page-id-6232 .dynamic-case-studies{
    padding: 0 30px;
  }
  .page-id-6232 .dynamic-case-studies .case-study-blurb {
    margin-bottom: 30px!important;
  }
  .page-id-6232 .case-study-img.img-right{
    margin: 0 0 50px 0;
  }
  .in-sec-2 {
    padding: 0 0 30px 0 !important;
  }
  .in-sec-1 {
    padding: 0 0 30px 0!important;
    max-width: 300px;
    margin: 0 auto;
  }
  .do-better.do-better-home.et_section_regular h2 {
      padding: 0 10px;
  }

  .in-sec-1 .et_pb_row_1 .et_pb_text_inner{
    margin-bottom: 30px;
  }
  .page-id-6232 .img-back img{
    width: auto;
    height: auto;
  }
  .page-id-6232 .img-front{
    height: 127px;
  }
  .seo-card.verticals.company-verticals .et_pb_blurb {
    width: 100%;
    margin: 0 0 20px 0 !important;
    margin: 0 auto 20px auto !important;
  }
  .seo-card.company-verticals{
    padding:0 20px !important;
  }
  .cs-test-blurb .et_pb_code:nth-of-type(1) .case-study-blurb .case-study-img, 
  .cs-test-blurb .et_pb_code:nth-of-type(7) .case-study-blurb .case-study-img, 
  .cs-test-blurb .et_pb_code:nth-of-type(8) .case-study-blurb .case-study-img, 
  .cs-test-blurb .et_pb_code:nth-of-type(9) .case-study-blurb .case-study-img{
    margin-top: 0px;
  }
  .cs-cards-wrapper .et_pb_row .et_pb_code_inner h4 + br {
      display: none;
  }
}
/* End of Mobile */
@media (max-width:991px) {
  .et_header_style_left #logo,
  .et_header_style_split #logo {
    height: auto
  }
  .logo_container a {
    margin: 0 0
  }
  .custom_privacy_links {
    float: none;
    width: 100%;
    text-align: center
  }
}

@media (max-width:980px) {
  header#main-header {
    min-height: 70px
  }
  .et_header_style_left #logo,
  .et_header_style_split #logo {
    max-width: 75%
  }
  #main-header #et-top-navigation,
  .et_header_style_left .logo_container {
    padding: 18px!important
  }
  .home-banner-section .slick-dots {
    bottom: 10px
  }
  .et_mobile_menu {
    top: 72px
  }
  #page-container {
    padding-top: 73px
  }
  .work_captcha {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .data-science-hero,
  .technology-hero {
    min-height: 320px!important
  }
}

@supports (-webkit-overflow-scrolling:touch) {
  .mobile_menu_bar:before {
    top: 12px
  }
}
#et-top-navigation #top-menu li#menu-item-150 a:hover {
  border: 1px solid #EB242A;
  background: transparent;
  color: #EB242A !important;
}
/* statrt home accordian */
.home-accordion .accordion-container{
  position: relative; 
  height: auto;
  margin: 10px auto;
}
.home-accordion .accordion-container > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.home-accordion .set{
  position: relative;
  width: 100%;
  height: auto; 
  margin: 0 0 45px 0;
}
.home-accordion .set > p{
  display: block;
  transition: all 0.15s linear;
  font-size: 26px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #0f0f0f;
  padding-bottom: 12px!important;
  margin-bottom: 20px;
  border-bottom: 1px solid #dbdbdb;
  cursor: pointer;
  background-color:#f7f7f7;  
  padding-right: 15px;
}
.home-accordion .set > p i{
  float: right;
  margin-top: 15px;
}
.home-accordion .set > p.active{
  background-color:#f7f7f7;  
}
.home-accordion a {
  color: #5723fd;
}
.home-accordion .content{
  background-color: #fff;  
  display:none;
}
.home-accordion .content p{
  font-size: 24px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.42;
  letter-spacing: normal;
  color: #101010;
  background:#f7f7f7;
}
.home-accordion .fa.fa-plus:before {
  content: "\4c";
  display: block;
  color: inherit;
  font-family: ETmodules;
  font-size: 0;
  background: url(/wp-content/uploads/2020/03/Down_Arrow.svg) no-repeat;
  height: 15px;
  width: 17px;
}
.home-accordion {
  max-width: 1000px !important;
}
.home-accordion .fa.fa-minus:before {
  content: "\4d";
  background: url(/wp-content/uploads/2020/03/Up_Arrow.svg) no-repeat;
  height: 15px;
  width: 17px;
  display: block;
  color: inherit;
  font-family: ETmodules;
  font-size: 0;
}
.home-accordion h2 {
  font-family: 'PT Serif',serif;
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #202020;
  padding: 0;
  margin: 0 0 40px 0;
}
strong.schema-faq-question {
  font-weight: 400;
  color: #000;
}
/* end home accordian */

.in-sec-1 h2 {
  font-family: 'PT Serif', serif;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #101010;
  margin-bottom: 43px;
}
#post-6566 .entry-content ol{
  font-weight: 400;
}
.test-cs-link{
  display: inline-block;
  margin: 30px 0 0 0;
}
.blog-development-hero .et_pb_column_0{
  width: 60%;
}
.blog-development-hero .et_pb_column_1{
  width: 36% !important;
  overflow: hidden;
  max-height: 100%;
  height: 100%;
}
.blog-development-hero .et_pb_row{
  height: 375px;
}
.blog-development-hero .et_pb_image_wrap img{
  width: 100% !important;
}
/*.home-banner-section .slick-active .et_pb_blurb_description h1 {
  animation: type steps(55);
  overflow: hidden;
  white-space: nowrap;
  animation-duration: 1.5s;
}

@keyframes type {
  0% {
    width: 0ch;
  }

  100% {
    width: 55ch;
  }
}
.home-banner-section .slick-active .slide-1 .et_pb_blurb_description h2{
  animation: type 1.5s steps(50);
  overflow: hidden;
  white-space: nowrap;
  
}

@keyframes type {
  0% {
    width: 0ch;
  }

  100% {
    width: 50ch;
  }
}
#slide3active.home-banner-section .slick-active .et_pb_blurb_description h2:nth-of-type(1){
  animation: type 1.5s steps(50);
  overflow: hidden;
  white-space: nowrap;
  margin: 0 !important;
  
}

@keyframes type {
  0% {
    width: 0ch;
  }

  100% {
    width: 50ch;
  }
}
#slide3active.home-banner-section .slick-active .et_pb_blurb_description h2:nth-of-type(2){
  animation: type 1.5s steps(55);
  opacity:0 !important;
  overflow: hidden;
  white-space: nowrap;
  animation-delay:1.5s;
  margin: 0 0 53px 0 !important;
  animation-fill-mode: forwards;
}

@keyframes type {
  0% {
    width: 0ch;
    opacity:0 !important;
  }

  100% {
    width: 55ch;
    opacity:1;
  }
}

.in-sec-blurb .et_pb_column {
  animation-name: floating;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.in-sec-blurb .et_pb_column:nth-of-type(2) {
  animation-delay: 0.2s;
}

.in-sec-blurb .et_pb_column:nth-of-type(3) {
  animation-delay: 0.4s;
}

@keyframes floating {
  from {
    transform: translate(0,  0px);
  }

  65% {
    transform: translate(0, 17px);
  }

  to {
    transform: translate(0, 0px);
  }
}*/
.case-study-blurb{
  animation-duration: 4s;
}
.featured-blog .et_pb_salvattore_content{
  display: flex;
  justify-content: space-between;
}
.mobile-design.seo-card.company-verticals .et_pb_row:nth-child(2) .et_pb_column{
  justify-content: flex-start !important;
}
.we-app-card.seo-card.company-verticals .et_pb_row:nth-child(2) .et_pb_column{
  justify-content: flex-start !important;
}
.we-app-card.seo-card.company-verticals .et_pb_blurb{
  width: 277px;
}
.app-tab-left a{
  color: #5723fd;
  font-weight: 400;
}
.nav li#menu-item-148 ul {
      width: 285px;
}
.seo-card.we-app-card{
  padding: 0 !important;
}
.et_pb_tab_content .app-tab-left a[target="_blank"]::after {
    left: 0;content: ">>";
    font-family: monospace;
    font-size: 0.8em;
  	left:5px;
    top: -2px;
    position: relative;
    transition: all 0.2s ease-in-out;
}
.et_pb_tab_content .app-tab-left a[target="_blank"]:hover::after {
    left: 10px;
}
.show-test .case-study-blurb:last-child .case-study-img.img-right{ display: none;}
.postid-8011 .post-meta + img {
    display: none;
}

@media (min-width:1025px) {
  #top-menu-nav > ul > li > ul {
      display:block;
      -webkit-transform: translate3d(0,-126%,0);
      transform: translate3d(0,-126%,0);
     -webkit-transition: all 600ms cubic-bezier(1,0,0,1);
      -moz-transition: all 600ms cubic-bezier(1,0,0,1);
      -o-transition: all 600ms cubic-bezier(1,0,0,1);
      -ms-transition: all 600ms cubic-bezier(1,0,0,1);
      transition: all 600ms cubic-bezier(1,0,0,1);
      overflow:hidden;
      z-index: -7 !important;
      height: 0 !important;
  }
  #top-menu-nav > ul > li.submenu__active > ul {
      -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0);
      height:340px !important;
      z-index:999;
  }
  #top-menu-nav > ul > li#menu-item-148.submenu__active >ul{
    height:310px !important;
  }
  #top-menu-nav > ul > li#menu-item-149.submenu__active >ul{
    height:auto !important;
  }
  #top-menu-nav > ul > li > a{
      z-index: 9;
  }
  .et_header_style_left .logo_container {
      z-index: 7;
      background: #fff;
  }
}
div.heateor_sss_horizontal_sharing .heateor_sss_square_count {
    margin-left: 2px;
    font-weight: normal;
}
.heateor_sss_horizontal_sharing .heateorSssSharing, .heateor_sss_horizontal_sharing .heateorSssSharing:hover {
    color: #717171;
}
.crisp-client .crisp-1rjpbb7 .crisp-ws3gf1.crisp-ws3gf1, .crisp-client .crisp-1rjpbb7 .crisp-13h0akn:before, .crisp-client .crisp-1rjpbb7 .crisp-13h0akn:after {
    background-color: #EB242A !important;
}
.heateorSssTotalShareCount, .heateorSssTotalShareText {
    display: none;
}
footer .company-info b {
    font-weight: 600;
}