 
/*****************************************/
/* Updates done by Serhat 1/22/2018 */
/*****************************************/
body{
  padding:0;
  margin:0;
}

 body.updates #il-navbar .il-nav-header .il-nav-logo img {
     width:150px;
}
/* Responsive menu */
 body.updates #il-navbar .il-nav-header .il-menu-toggle{
     float:right;
}
 body.updates .il-nav-logo{
     float:left;
}
 
@media (min-width: 992px){
    
body.updates #il-navbar{
     background: transparent;
}

}
 body.updates h3{
     color: #48526F;
     font-size: 14px;
     font-weight: 100;
     letter-spacing: 2px;
     line-height: 12px;
     text-align: center;
     text-transform:uppercase;
}
 body.updates h2{
     color: #23325B;
     font-size: 28px;
     font-weight: 100;
     letter-spacing: 1px;
     line-height: 50px;
     text-align: center;
}
 body.updates p{
     color: #48526F;
     font-size: 20px;
     font-weight: 100;
     line-height: 33px;
     text-align: center;
}
 @media (max-width:1024px){
     body.updates #il-navbar .il-nav-header .il-menu-toggle{
         float:left;
     }
     body.updates .il-nav-logo{
         float:none;
     }
}
 @media (min-width:768px) and (max-width:1025px){
     body.updates h3{
         font-size: 12px;
         font-weight: 300;
         letter-spacing: 1px;
         line-height: 12px;
         text-align: center;
    }
     body.updates h2{
         font-size: 24px;
         font-weight: 300;
         letter-spacing: 1px;
         line-height: 50px;
         text-align: center;
    }
     body.updates p{
         font-size: 18px;
         font-weight: 300;
         line-height: 33px;
         text-align: center;
    }
}
 @media (max-width:767px){
     body.updates h3{
         color: #48526F;
         font-size: 10px;
         line-height: 12px;
         text-align:left;
         margin-bottom:6px;
    }
     body.updates h2{
         font-size: 20px;
         font-weight: 300;
         line-height: 20px;
         text-align:left;
         margin-bottom:10px;
    }
     body.updates p{
         font-size: 14px;
         font-weight: 300;
         line-height: 28px;
         text-align:left;
    }
}
/*****************************************/
/* HERO */
/*****************************************/
 body.updates .hero-section{
     padding: 60px 0px;
     min-height:100vh;
   	display:flex;
   display:-webkit-flex;
   display:-moz-flex;
   display:-ms-flexbox;
   align-items:center;
   -webkit-align-items:center;
}
 body.updates .hero-section h1{
     color: #FFFFFF;
     font-size: 85px;
     font-weight: 600;
     letter-spacing: 1px;
     line-height: normal;
     margin-bottom:0px;
}
 body.updates .hero-section h2{
     color: #FFFFFF;
     font-size: 22px;
     font-weight: 600;
     letter-spacing: 2px;
     line-height: 22px;
     margin-bottom:14px;
     text-transform:uppercase;
     text-align:left;
}
 body.updates .hero-section p{
     color: #FFFFFF;
     font-size: 24px;
     font-weight: 300;
     letter-spacing: 1px;
     line-height: 32px;
     text-align: left;
     margin-bottom:14px;
}
 body.updates .hero-section-text li{
     list-style: none;
     color: #C2C7D6;
     display: table-row;
     font-size: 20px;
     font-weight: 300;
     line-height: 45px;
}
 body.updates .hero-section-text li:before{
     content: url(https://cdn2.hubspot.net/hubfs/346178/Assets-Dec16/bullet.svg);
     padding-right: 14px;
     display: table-cell;
}
 body.updates .hero-section .cta_button {
     margin-top: 25px;
     color: #fff;
     background: #e85338;
     font-weight:600;
}
 body.updates .client-logo-cm.seven-logos ul li{
     padding-bottom:0;
     padding-top:0;
}
 @media (min-width:1025px){
     body .hero-section-text .wrapper, body .row-fluid .hero-section-text .wrapper{
         margin-right: 95px;
    }
}
 @media (min-width:768px) and (max-width:1024px){
     body.updates .hero-section-text .wrapper, body.updates .row-fluid .hero-section-text .wrapper{
         float:none;
    }
     body.updates .hero-section{
         padding: 60px 0px;
         min-height: 100vh !important;
    }
     body.updates .hero-section h1{
         color: #FFFFFF;
         font-size: 50px;
         font-weight: 600;
         line-height: normal;
         margin-bottom:0px;
         text-align:left;
    }
     body.updates .hero-section h2{
         color: #FFFFFF;
         font-size: 18px;
         font-weight: 600;
         letter-spacing: 2px;
         line-height: 22px;
         margin-bottom:4px;
         text-align:left;
    }
     body.updates .hero-section p{
         color: #FFFFFF;
         font-size: 20px;
         font-weight: 300;
         line-height: 32px;
         margin-bottom:16px;
         text-align:left;
    }
     body.updates .hero-section-text li{
         color: #C2C7D6;
         font-size: 18px;
         font-weight: 300;
         line-height: 38px;
    }
     body.updates .hero-section-text li:before{
         content: url(https://cdn2.hubspot.net/hubfs/346178/Assets-Dec16/bullet.svg);
         padding-right: 14px;
    }
     body.updates .hero-section .cta_button {
         margin-top: 38px;
    }
     body.updates .hero-section-text{
         max-width:386px;
         margin:0 auto;
    }
     body.updates .hero-section-text .span5{
         display: none;
    }
     body.updates .hero-section-text .span7{
         margin: 0 auto;
         width:100%;
    }
}
 @media (max-width:767px){
     body.updates .hero-section.guana-bg .bg-container{
         border: 1px solid #979797;
         background-color: #000010!important;
    }
     body.updates .hero-section-text .wrapper, body.updates .row-fluid .hero-section-text .wrapper{
         float:none;
         max-width:268px;
    }
     body.updates .hero-section{
         padding: 60px 0px;
         min-height:100vh;
    }
     body.updates .hero-section h1{
         font-size: 38px;
         font-weight: 600;
         line-height:normal;
         text-align: center;
         margin-bottom:0px;
    }
     body.updates .hero-section h2{
         font-size: 14px;
         font-weight: 600;
         letter-spacing: 1px;
         line-height: 22px;
         text-align: center;
         margin-bottom:1px;
    }
     body.updates .hero-section p{
         font-size: 16px;
         font-weight: 300;
         line-height: 25px;
         text-align: center;
         margin-bottom:14px;
    }
     body.updates .hero-section-text li{
         font-size: 13px;
         font-weight: 300;
         line-height: 25px;
    }
     body.updates .hero-section-text li:before{
         content: url(https://cdn2.hubspot.net/hubfs/346178/Assets-Dec16/bullet.svg);
         padding-right: 14px;
    }
     body.updates .hero-section .cta_button {
         margin-top: 38px;
    }
     body.updates .hero-section-text{
         padding: 0 25px;
    }
     body.updates .hero-section-text .span5{
         display: none;
    }
     body.updates .hero-section-text .span7{
         margin: 0 auto;
         float: none;
    }
}
/*****************************************/
/* Section One */
/*****************************************/
 body.updates .section-one{
     padding: 68px 0 137px;
}
 body.updates .client-logo-cm.seven-logos{
     margin-bottom:68px;
}
 body.updates .client-logo-cm.seven-logos .wrapper{
     max-width:1395px;
     margin:0 auto;
}
 body.updates .client-logo-cm.seven-logos .wrapper ul{
     display:flex;
     justify-content: space-between;
}
 @media (min-width:768px) and (max-width:1025px){
     body.updates .section-one{
         padding: 0;
    }
     body.updates .client-logo-cm.seven-logos .wrapper{
         text-align:center;
    }
     body.updates .client-logo-cm.seven-logos .wrapper ul{
         display: inline-flex;
         flex-wrap: wrap;
         -webkit-flex-wrap: wrap;
         flex-direction: row;
         -webkit-flex-direction: row;
    }
     body.updates .client-logo-cm.seven-logos .wrapper ul li{
         margin-bottom:20px;
    }
     body.updates .client-logo-cm.seven-logos{
         padding-top:43px;
         margin-bottom:44px;
    }
}
 @media (max-width:767px){
    body.updates .container-fluid .row-fluid .section-one .wrapper{
         padding-left: 0px;
         padding-right: 0px;
    }
    body.updates .container-fluid .row-fluid .section-two .wrapper{
         padding-left: 0px;
         padding-right: 0px;
    }
    
    
     body.updates .section-one{
         padding: 36px 0 0;
         margin-bottom:69px;
    }
     body.updates .client-logo-cm.seven-logos .wrapper{
         text-align:center;
         padding:0;
         max-width:668px;
         margin:0 auto;
    }
    body.updates .client-logo-cm.seven-logos .wrapper ul{
         display: inline-flex;
         flex-wrap: wrap;
         -webkit-flex-wrap: wrap;
         flex-direction: row;
         -webkit-flex-direction: row;
    }
    body.updates .client-logo-cm.seven-logos .wrapper ul li{
         max-width:fit-content;
         text-align:center;
         margin-bottom:20px;
         padding:0 20px;
    }
     body.updates .client-logo-cm.seven-logos{
         margin-bottom:41px;
    }
     body.updates .section-one-head{
         padding-bottom:28px;
         max-width:80%;
    }
}
/*****************************************/
/* Certifications */
/*****************************************/
 body.updates .certifications{
     background-color: #f9fbfd;
}
 body.updates .certifications .wrapper {
     max-width: 1121px;
     margin: 0 auto;
     padding-top:138px;
     padding-bottom:142px;
}
 body.updates .certifications p{
     margin-bottom:0;
     max-width: 800px;
     margin: 0 auto;
}
 body.updates .certifications ul{
     display:flex;
     justify-content:space-between;
     flex-wrap: wrap;
     -webkit-flex-wrap: wrap;
     margin-top:38px;
     margin-bottom:0;
}
 body.updates .certifications ul li{
     width:20%;
     list-style: none;
     text-align: center;
     margin-bottom: 31.5px;
}
 body.updates .certifications ul li img{
     margin-bottom:11.5px;
}
 body.updates .certifications ul li p{
     text-transform:uppercase;
     color: #48526F;
     font-size: 10px;
     line-height: 14px;
     text-align: center;
     margin-bottom:0;
}
 @media (min-width:768px) and (max-width:1025px){
     body.updates .certifications .wrapper {
         max-width: 1121px;
         margin: 0 auto;
         padding-top:104px;
         padding-bottom:70px;
         margin-bottom: 108px;
    }
     body.updates .certifications ul li{
         width:33%;
         margin-bottom: 47.5px;
    }
     body.updates .certifications ul{
         justify-content: space-evenly;
    }
     body.updates .certifications p{
         margin-bottom:0;
         max-width: 635px;
         margin: 0 auto;
    }
}
 @media (max-width:767px){
     body.updates .certifications ul li{
         width:50%;
         margin-bottom: 15.5px;
    }
     body.updates .certifications .wrapper{
         padding-top:91px;
         padding-bottom:76px;
         max-width:80%;
        
    }
}
/*****************************************/
/* 
/* Section Two */
 */
/*****************************************/
 body.updates .section-two {
     padding: 263px 0 0;
     padding-top:83px;
}
 body.updates .section-two-col .row-fluid-wrapper .row-fluid{
}
 body.updates .homepage-talents{
    /* margin-top:45px;
     margin-bottom:90px;
     */
}
 body.updates .section-two-col.left-col-img.homepage-talents .span6:first-child, body.update .section-two-col.left-col-img .span6:last-child{
     width: 48.93617020799999%;
     background-color: #f9fbfd;
    /*border: 1px solid black;
    */
}
body.updates .section-two-col.left-col-img.homepage-talents .span6:first-child {
    background-color: #ffffff;
}

 body.updates .section-two-col.left-col-img .span6:last-child .cell-wrapper.layout-widget-wrapper{
     max-width:361px;
     margin:0 auto;
}
 body.updates .section-two .part-a h2, .section-two .part-b h2,.section-two .part-a h3, .section-two .part-b h3, .section-two .part-a p, .section-two .part-b p{
     text-align:left;
}
 body.updates .homepage-talents ul.inboundlabs-team{
     box-shadow:none;
     padding-top:45px;
     padding-bottom:52px;
}
 body.updates .homepage-talents ul.inboundlabs-team li{
     padding: 20px 28px 20px;
     padding-left:0;
}
 body.updates .homepage-talents ul.inboundlabs-team .team-member-text p{
     color: #23325B;
     font-size: 18px;
     line-height: 26px;
}
 body.updates .homepage-talents ul.inboundlabs-team .team-member-text p.team-member-subtitle{
     color: #23325B;
     font-size: 16px;
     font-weight: 300;
     line-height: 26px;
}
 body.updates .section-two-col.right-col-img .span6:first-child{
     text-align:left;
     background-color: #f9fbfd;
}
 body.updates .section-two-col.right-col-img.part-a .span6:first-child{
     max-width:361px;
     margin: 0 auto;
}
 .parts.part-a .row-fluid-wrapper .row-fluid .span6 > .cell-wrapper{
     padding: 52px 0 102px;
}
 body.updates .section-two-col.left-col-img .span6:last-child{
     background-color: #f9fbfd;
    /*border: 1px solid black;
    */
     margin: initial;
}
 body.updates .section-two-col h3, body.updates .section-two-col p{
     text-align:left;
}
 .section-two .part-a h2, .section-two .part-b h2, body.updates .section-two-col h2{
     color: #000000;
     font-size: 22px;
     font-weight: 300;
     letter-spacing: 1px;
     line-height: 28px;
     text-align:left;
}
 body.updates .section-two-col h3{
     color: #959EB9;
     text-align:left;
     font-size: 14px;
     letter-spacing: 1px;
     line-height: 12px;
}
 body.updates .section-two .part-a p, .section-two .part-b p, body.updates .section-two-col p{
     color: #48526F;
     font-size: 18px;
     font-weight: 100;
     line-height: 36px;
}
 .parts.part-b .row-fluid-wrapper .row-fluid .span6 > .cell-wrapper{
     padding-top:92px;
}
 body.updates .case-study-section ul{
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     -webkit-flex-wrap: wrap;
}
 body.updates .case-study-section ul li{
     width: 25%;
     list-style: none;
     text-align: center;
     width: 156px;
     border: 5px solid #29BACC;
     background-color: #FFFFFF;
     height:156px;
     border-radius:50%;
     position:relative;
}
 body.updates .case-study-section ul li.color1{
     border: 5px solid #29BACC;
}
 body.updates .case-study-section ul li.color2{
     border: 5px solid #9672E3;
}
 body.updates .case-study-section ul li.color3{
     border: 5px solid #00D09D;
}
 body.updates .case-study-section ul li.color4{
     border: 5px solid #7798F8;
}
 body.updates .case-study-section ul li div{
     position:absolute;
     top: 55%;
     left: 50%;
     width:100%;
     transform: translate(-50%, -50%);
}
 body.updates .case-study-section ul li h2{
     color: #474B51;
     font-size: 24px;
     line-height: 29px;
     text-align: center;
}
 body.updates .case-study-section ul li h3{
     color: #29BACC;
     font-size: 10px;
     font-weight: 600;
     line-height: 15px;
     text-align: center;
}
 body.updates .case-study-section ul li.color1 h3{
     color: #29BACC;
}
 body.updates .case-study-section ul li.color2 h3{
     color: #9672E3;
}
 body.updates .case-study-section ul li.color3 h3{
     color: #00D09D;
}
 body.updates .case-study-section ul li.color4 h3{
     color: #7798F8;
}
 body.updates .case-study-section .cta_button{
     background: #e85338;
     color: #fff;
     margin-top:77px;
     margin-bottom:90px;
}
body.updates .parts .row-fluid-wrapper .row-fluid{
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-box-align: stretch;
     -moz-box-align: stretch;
     -webkit-align-items: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     flex-wrap: wrap;
     -wevkit-flex-wrap: wrap;
     flex-direction: row;
     -webkit-flex-direction: row;
     justify-content: center;
     -webkit-justify-content: center;
}
body.updates .parts .row-fluid-wrapper .row-fluid .span6{
     display: flex;
     flex-direction: column;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     -webkit-box-align: center;
     -moz-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-flex-direction: column;
    /*border: 1px solid black;
    */
     margin-left:0;
}
body.updates .parts .row-fluid-wrapper .row-fluid .span6:first-child{
     background-color: #f9fbfd;
}

 @media (min-width:1025px){
     body.updates .part-a .span-content{
        /* max-width:361px;
         margin:0 auto;
         float: none;
         */
    }
     body.updates .part-b .span-content{
        /* max-width:390px;
         margin:0 auto;
         float: none;
        */
    }
     body.updates .team-list .span12 .span8{
         width: 80%;
    }
     body.updates .team-list .span12 .span2.left{
         display:none;
    }
    body.updates .section-two-col.left-col-img.homepage-talents .span6:first-child{
         padding-right: 0;
         padding-bottom: 0;
    }
}
 @media (min-width:768px) and (max-width:1024px){
     body.updates .team-list .cell-wrapper{
         max-width: 323px;
         margin: 0 auto;
    }
     body.updates .part-a .span-content, body.updates .part-b .span-content{
        /* max-width:252px;
         margin:0 auto;
         float: none;
         */
    }
     body.updates .section-two-col h2{
         font-size: 18px;
         font-weight: 300;
         line-height: 28px;
    }
     body.updates .section-two-col h3{
         font-size: 12px;
         line-height: 12px;
    }
     body.updates .section-two-col p{
         font-size: 16px;
         font-weight: 300;
         line-height: 29px;
    }
     body.updates .case-study-section .cta_button{
         background: #e85338;
         color: #fff;
         margin-top:26px;
         margin-bottom:90px;
    }
     body.updates .case-study-section ul li{
         margin-bottom:55px;
    }
     body.updates .homepage-talents{
        /* margin-top:48px;
         margin-bottom:86px;
         */
    }
     body.updates .homepage-talents ul.inboundlabs-team li{
         padding: 8px 0px 16px;
         padding-right:0;
    }
     body.updates .section-two-col.right-col-img .row-fluid-wrapper .row-fluid{
         flex-direction: row;
    }
     body.updates .section-two-col.right-col-img img{
         max-width:100%;
    }
     body.updates .section-two .part-a p, .section-two .part-b p, body.updates .section-two-col p{
         font-size: 16px;
         font-weight: 300;
         line-height: 29px;
    }
     body.updates .container-fluid .row-fluid .wrapper{
         padding-right: 0;
         padding-left: 0;
    }
     body.updates .parts.part-a .row-fluid-wrapper .row-fluid .span6 > .cell-wrapper{
         padding: 87px 0 87px;
    }
     body.updates .parts.part-b .row-fluid-wrapper .row-fluid .span6 > .cell-wrapper{
         padding-top: 86px;
    }
     body.updates .homepage-talents ul.inboundlabs-team{
         padding:48px 0 48px;
    }
     body.updates .section-two-col.left-col-img .span6:last-child .cell-wrapper.layout-widget-wrapper{
         max-width: 252px;
         margin: 0 auto;
    }
}
 @media (max-width:767px){
     body.updates .section-two-col.right-col-img .row-fluid-wrapper .row-fluid{
         flex-direction: initial;
    }
     body.updates .section-two-col .row-fluid-wrapper .row-fluid{
         flex-direction:column-reverse;
    }
     body.updates .section-two-col h2{
         font-size: 18px;
         font-weight: 300;
         line-height: 28px;
    }
     body.updates .section-two-col h3{
         font-size: 10px;
         line-height: 12px;
    }
     body.updates .section-two-col p{
         font-size: 14px;
         font-weight: 300;
         line-height: 28px;
    }
     .case-study-section ul{
         display:block;
    }
     .case-study-section ul li{
         margin:0 auto;
         margin-bottom:55px;
    }
     .case-study-section ul li:last-child{
         margin-bottom:0;
    }
     body.updates .case-study-section .cta_button{
         max-width: 258px;
         margin: 0 auto;
         margin-top:52.5px;
         margin-bottom:45px;
    }
     body.updates .section-two-col.right-col-img .span6:last-child{
         margin-bottom:0;
    }
     body.updates .section-two-col.left-col-img .span6:last-child{
         margin-top:51px;
    }
     body.updates .homepage-talents{
         margin-top:0;
    }
     body.updates .homepage-talents ul.inboundlabs-team li{
         padding: 8px 0px 16px;
    }
     body.updates .team-list .span12 .span2{
         display:none;
    }
}
/*****************************************/
/* Section Four */
/*****************************************/
 body.updates .section-four{
     padding-top:134px;
     padding-bottom:156px;
     margin-top: 0;
     background-color: #f9fbfd;
}
 body.updates .case-study-section-a{
     margin-top:161px;
     padding-top: 103px;
     padding-bottom:0;
}
 body.updates .case-study-section{
     padding-bottom:0;
     max-width:1191px;
     margin:0 auto;
}
 body.updates .case-study-section .desktop-version{
     display:block;
}
 body.updates .case-study-section .mobile-version, body.updates .case-study-section .tablet-version{
     display:none;
}
 body.updates .case-study-section .wrapper{
     max-width: 800px;
     margin: 0 auto;
     bottom: -25px;
     padding:0;
}
 body.updates .case-study-section ul{
     margin-top:50px;
     margin-bottom:0;
}
 body.updates .section-four-three-col h4{
     color: #181818;
     font-size: 16px;
     letter-spacing: 1px;
     line-height: 28px;
     text-align: center;
     font-weight:normal;
}
 body.updates .section-four-three-col.home-inbound-three-col .span4 p{
     color: #48526F;
     font-size: 16px;
     font-style: italic;
     font-weight: 300;
     line-height: 29px;
     text-align: center;
}
body.updates .section-four-three-col.home-inbound-three-col .span4 p .cta_button{
    font-style: normal;
}
 @media (min-width:768px) and (max-width:1025px){
     body.updates .section-four{
         padding:120px 0 70px;
         margin-top: 0px;
         background-color: #f9fbfd;
    }
     body.updates .case-study-section-a{
         margin-top:87px;
         padding-top: 125px;
         padding-bottom:0;
    }
}
 @media (max-width:767px){
     body.updates .case-study-section ul{
         display:block;
    }
     body.updates .section-four-three-col h4{
         text-align:left;
    }
     body.updates .section-four-three-col p, body.updates .section-four-three-col.home-inbound-three-col .span4 p{
         text-align:left;
    }
}
/*****************************************/
/* overlapping-image */
/*****************************************/
 body.updates .over-section{
     position: relative;
     z-index: 99;
     max-width: 1191px;
     margin: 0 auto;
     background-color: #f9fbfd;
     text-align: center;
     margin-top:161px;
     padding-top: 103px;
    -webkit-box-shadow: 0 36px 36px -26px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 36px 36px -26px rgba(0, 0, 0, 1);
    box-shadow: 0 36px 36px -26px rgba(0, 0, 0, 1);
}
 body.updates .container-fluid .row-fluid .over-section .wrapper{
     margin-top: 0;
     margin-bottom: -219px;
}
 @media (min-width:768px) and (max-width:1024px){
     body.updates .case-study-section .wrapper{
         max-width:541px;
    }
     body.updates .over-section.case-study-section ul{
         max-width:362px;
         margin: 0 auto;
         margin-top:64px;
    }
     body.updates .case-study-section{
        padding-bottom:0;
        max-width: 640px;
        margin:0 auto;
        margin-top: 87px;
        padding-top: 125px;
    }

     body.updates .container-fluid .row-fluid .over-section .wrapper{
         margin-top: 0;
         margin-bottom: -600px;
         padding-bottom:170px;
    }
    /* body.updates .case-study-section .tablet-version{
         display:block;
         width:100%!important;
    }
     body.updates .case-study-section .desktop-version, body.updates .case-study-section .mobile-version{
         display:none;
    }*/
     body.updates .case-study-section .overlapping-image{
         width:100%;
         position: absolute;
         left: 0;
         right: 0;
         bottom:0;
    }
}
 @media (max-width:767px){
     body.updates .case-study-section{
        margin-top: 0;
        padding-top: 52px;
    }
     
     body.updates .container-fluid .row-fluid .over-section .wrapper{
         margin-bottom:0;
         max-width:80%;
    }
     body.updates .case-study-section .overlapping-image{
         width: 100vw;
         position: relative;
         margin-left: -50vw;
         left: 50%;
    }
    /* body.updates .case-study-section .desktop-version, body.updates .case-study-section .tablet-version{
         display:none;
    }
     body.updates .case-study-section .mobile-version{
         display:block;
         width:100%!important;
    }*/
     body.updates .section-four {
         padding-top: 95px;
         padding-bottom: 0;
         margin-top: 0;
         background-color: #f9fbfd;
    }
}
/*****************************************/
/* Section Five */
/*****************************************/
 body.updates .section-five{
     padding: 0;
     background-color: #ffffff;
}
 body.updates .section-five h2{
     margin-bottom:25px;
}
 @media (max-width:767px){
     body.updates .section-five h2, body.updates .section-five p{
         text-align:center;
    }
}
/*****************************************/
/* Portfolio Section */
/*****************************************/
 body.updates .portfolio-section{
     padding-top: 408px;
     padding-bottom: 206px;
}
 body.updates .portfolio-section .cta_button{
     color: #fff;
     background: #e85338;
     font-weight:600;
     max-width: 160px;
     width: 100%;
     margin: 0 auto;
     margin-top: 21px;
}
 body.updates .portfolio-section h2{
     color: #FFFFFF;
     font-size: 28px;
     letter-spacing: 1px;
     line-height: 50px;
     text-align: center;
}
 body.updates .portfolio-section h3{
     font-family: gibson-light, "Helvetica Neue";
     color: #FFFFFF;
     font-size: 20px;
     font-weight: 300;
     line-height: 39px;
     text-align: center;
     text-transform: capitalize;
}
 @media (min-width:768px) and (max-width:1025px){
     body.updates .portfolio-section {
         padding-top: 323px;
         padding-bottom: 239px;
    }
     body.updates .portfolio-section .cta_button{
         margin-top: 18px;
    }
     body.updates .portfolio-section h2{
         font-size: 24px;
         letter-spacing: 1px;
         line-height: 50px;
         text-align: center;
         text-shadow: 0 2px 4px 0 rgba(0,0,0,0.59);
    }
     body.updates .portfolio-section h3{
         font-size: 16px;
         font-weight: 300;
         line-height: 39px;
         text-align: center;
    }
}
 @media (max-width:767px){
     body.updates .portfolio-section {
         padding-top: 323px;
         padding-bottom: 239px;
    }
     body.updates .portfolio-section h2{
         font-size: 20px;
         line-height: 50px;
         text-align: center;
    }
     body.updates .portfolio-section h3{
         font-size: 16px;
         font-weight: 300;
         line-height: 39px;
         text-align: center;
    }
     body.updates .portfolio-section .cta_button{
         margin-top:34px;
         max-width:168px;
    }
}
/*****************************************/
/* Testimonial Section SLICK */
/*****************************************/
 .testimonial-section{
     background: url(https://cdn2.hubspot.net/hubfs/346178/Assets-Dec16/testimonial-bg.png) no-repeat;
     background-attachment: scroll;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
     table-layout: fixed;
     padding:337px 0 145px;
}
 .testimonial-section .testimonials{
     text-align:center;
     max-width:1118px;
     width:100%;
     margin:0 auto;
}
 .testimonial-section .testimonial{
     width:100%;
     margin:0 auto;
     text-align:center;
}
 .testimonial-section .testimonial h2{
     color: #FFFFFF;
     display:none;
}
 .testimonial-section .testimonial .details span{
     display:inline-block;
     width:100%;
     margin:0 auto;
     text-align:center;
 }
.testimonial-section .testimonial .details span:first-child{
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.86;
  letter-spacing: 2px;
  text-align: center;
  color: #ffffff;
}
 .testimonial-section .testimonial .details span:last-child{
      font-family: gibson-light, "Helvetica Neue";
      font-size: 14px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 1px;
      color: #ffffff;
}

 .testimonial-section .testimonial p{
     max-width:770px;
     margin:0 auto;
     text-align:center;
     color: #ECEEF4;
     font-size: 24px;
     font-style: italic;
     font-weight: 300;
     line-height: 48px;
     text-align: center;
     margin-bottom:45px;
}
 .testimonial-section .testimonial img{
     text-align:center;
     max-width:90px;
     margin:0 auto;
     margin-bottom:10px;
     border-radius: 50%;
}

 .testimonial-section .slick-prev{
     width: 72px;
     height: 72px;
     background: url(https://cdn2.hubspot.net/hubfs/346178/Assets-Jan18/HP-v2/backwards-arrow-off.svg) no-repeat;
     position: absolute;
     display: block;
     cursor: pointer;
     z-index: 1;
     transform-origin: 50% 25%;
     content: none;
     top:100px;
     left:0;
}
 .testimonial-section .slick-prev:hover, .testimonial-section .slick-prev:focus{
     background: url(https://cdn2.hubspot.net/hubfs/346178/Assets-Jan18/HP-v2/backwards-arrow-hover.svg) no-repeat;
}
 .testimonial-section .slick-next:hover, .testimonial-section .slick-next:focus{
     background: url(https://cdn2.hubspot.net/hubfs/346178/Assets-Jan18/HP-v2/forward-arrow-hover.svg) no-repeat;
}
 .testimonial-section .slick-prev:before {
     content: none;
}
 .testimonial-section .slick-next {
     width: 72px;
     height: 72px;
     background: url(https://cdn2.hubspot.net/hubfs/346178/Assets-Jan18/HP-v2/forward-arrow-off.svg) no-repeat;
     position: absolute;
     display: block;
     cursor: pointer;
     z-index: 1;
     transform-origin: 50% 25%;
     top:100px;
     right:0;
}
 .testimonial-section .slick-next:before {
     content: none;
}
 @media (min-width:768px) and (max-width:1024px){
     .testimonial-section{
         padding:715px 0 145px;
    }
     .testimonial-section .testimonial p{
         max-width:502px;
         margin:0 auto;
         font-size: 18px;	font-style: italic;	font-weight: 300;	line-height: 36px;	text-align: center;
    }
     .testimonial-section .testimonial .details span{
         font-size: 12px;
         letter-spacing: 1px;
         line-height: 12px;
         text-align: center;
    }
     .testimonial-section .testimonial .details span:last-child{
         font-size: 12px;
         font-weight: 300;
         line-height: 21px;
         text-align: center;
    }
     .testimonial-section .testimonial img{
         margin-top:45px;
    }
     .testimonial-section .slick-prev{
         left:25px;
    }
     .testimonial-section .slick-next{
         right:25px;
    }
    
    .testimonial-section .testimonial .details span:first-child{
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 1.7px;
  text-align: center;
  color: #ffffff;
}
 .testimonial-section .testimonial .details span:last-child{
    font-size: 12px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: 0.9px;
  text-align: center;
  color: #ffffff;
}


}
 @media (max-width:767px){
     .testimonial-section{
         padding:93px 0 133px;
    }
     .testimonial-section .testimonial p{
         max-width:258px;
         margin:0 auto;
         font-size: 16px;	font-style: italic;	font-weight: 300;	line-height: 36px;	text-align: center;
    }
     .testimonial-section .testimonial img{
         margin-top:45px;
    }
     .testimonial-section .testimonial .details span{
         color: #FFFFFF;
         font-size: 12px;
         letter-spacing: 1px;
         line-height: 12px;
         text-align: center;
    }
     .testimonial-section .testimonial .details span:last-child{
         color: #FFFFFF;
         font-size: 12px;
         font-weight: 300;
         line-height: 21px;
         text-align: center;
    }
    
       .testimonial-section .testimonial .details span:first-child{
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 1.7px;
  text-align: center;
  color: #ffffff;
}
 .testimonial-section .testimonial .details span:last-child{
    font-size: 12px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: 0.9px;
  text-align: center;
  color: #ffffff;
}

 .testimonial-section .slick-prev{
     width: 72px;
     height: 72px;
     background: url(https://cdn2.hubspot.net/hubfs/346178/Assets-Jan18/HP-v2/backwards-arrow-off.svg) no-repeat;
     position: absolute;
     display: block;
     cursor: pointer;
     z-index: 1;
     transform-origin: 50% 25%;
     content: none;
     top:auto;
     left:20%;
}
 .testimonial-section .slick-next {
     width: 72px;
     height: 72px;
     background: url(https://cdn2.hubspot.net/hubfs/346178/Assets-Jan18/HP-v2/forward-arrow-off.svg) no-repeat;
     position: absolute;
     display: block;
     cursor: pointer;
     z-index: 1;
     transform-origin: 50% 25%;
     top:auto;
     right:20%;
}
}
/* Section 4 */
 body.updates .homepage-body-container .section-five-head{
     padding-top: 112px 
}
 @media (min-width:768px) and (max-width:1024px){
     body.updates .section-five{
         padding-bottom:100px;
    }
     body.updates .homepage-body-container .section-five-head {
         padding-top: 80px;
    }
     body.updates .section-five h2{
         font-size:40px;
    }
     body.updates .section-five p{
         font-size:16px;
    }
}
 @media (max-width: 767px){
     body.updates .section-five{
         padding-bottom:70px;
    }
     body.updates .homepage-body-container .section-five-head{
         padding-top: 60px 
    }
}
/* Footer */
 body.updates .footer-section p {
     font-size: 10px;
     line-height: 30px;
     letter-spacing: .2px;
     color: #a2a2a2;
     margin: 0;
     font-weight: 600;
}
 @media (max-width: 767px) {
     body.updates .footer-section p {
         text-align: center;
         font-size: 8px;
    }
}
 @media (min-width:768px) and (max-width:1024px){
     .section-two {
         padding: 121px 0 0;
    }
}
 @media (max-width: 767px) {
     .section-two {
         padding: 0;
    }
}
 .homepage-talents img.avatar-image {
     width: 60px;
     height: auto;
     border-radius: 100%;
     overflow: hidden;
}
/* Checkerboard Span settings */
 body.updates .section-two-col.left-col-img.homepage-talents .span6:first-child, body.update .section-two-col.left-col-img .span6:last-child, body.updates .section-two-col.left-col-img .span6:last-child{
     width: 48.93617020799999%;
}
 @media (min-width: 1280px){
     body.updates .section-two-col.left-col-img.homepage-talents .span6:first-child, body.update .section-two-col.left-col-img .span6:last-child, body.updates .section-two-col.left-col-img .span6:last-child{
         width: 48.717948718%;
    }
}
 @media (max-width: 1139px) and (min-width: 768px){
     body.updates .section-two-col.left-col-img.homepage-talents .span6:first-child, body.update .section-two-col.left-col-img .span6:last-child, body.updates .section-two-col.left-col-img .span6:last-child{
         width: 50%;
    }
    body.updates .row-fluid .span6{
        width:50%;
    }
}
 @media (max-width: 767px){
     body.update .section-two-col.left-col-img.homepage-talents .span6:first-child, body.update .section-two-col.left-col-img .span6:last-child{
         width: 100%;
    }
     body.updates .section-two-col.left-col-img .span6:last-child{
         max-width:100%;
    }
     body.updates .span6.team-list, body.updates .section-two-col.left-col-img.homepage-talents .span6:first-child, body.updates .section-two-col.left-col-img .span6:last-child{
         width:100%;
    }
     body.updates .parts.part-a .row-fluid-wrapper .row-fluid .span6:first-child{
         padding: 67px 0 67px;
         margin-bottom:24px;
    }
    body.updates .parts.part-a .row-fluid-wrapper .row-fluid .span6:first-child .span12{
        max-width:80%;
    }
    body.updates .section-two-col.left-col-img .span6:last-child .cell-wrapper.layout-widget-wrapper,
    body.updates .homepage-talents .cell-wrapper.layout-widget-wrapper{
        max-width:80%;
        margin: 0 auto;
    }
     .parts.part-a .row-fluid-wrapper .row-fluid .span6 > .cell-wrapper, .parts.part-b .row-fluid-wrapper .row-fluid .span6 > .cell-wrapper{
         padding:0;
         position: relative;
         width: 100vw;
         left: calc(-50vw + 50%);
    }
     body.updates .section-two-col.left-col-img.homepage-talents .span6:last-child, .parts.part-b .row-fluid-wrapper .row-fluid .span6:first-child{
         padding: 67px 0 67px;
    }
    .parts.part-b .row-fluid-wrapper .row-fluid .span6:first-child .span12{
        max-width:80%;
    }
     body.updates .homepage-talents ul.inboundlabs-team{
         padding-top:24px;
    }
     body.updates .case-study-section-a{
         margin-top: 52px;
         padding-top: 0;
         padding-bottom: 0;
    }
     body.update .section-four-head p{
         font-size:16px;
    }
}



.hide-for-now{
 display:none;   
}


/********************New Styling*******************/

body .hero-section .wrapper.padded{
    overflow:hidden;
}

.section-two .part-a h3, .section-two .part-b h3 , body.updates .section-two-col h3{
    padding-top:50px;
}


@media(min-width:1025px) and (max-width:1120px){
    .section-two .part-a h3, .section-two .part-b h3 , body.updates .section-two-col h3{
        padding-top:17px;
    }
}

@media(min-width:768px) and (max-width:1024px){
    .section-two .part-a h3, .section-two .part-b h3 , body.updates .section-two-col h3 {
        padding-top: 25px;
    }
    body.updates .case-study-section ul li h3{
        font-size:9px;
    }
}


@media(max-width:767px){
    body.updates .section-five-head h3 {
        text-align: center;
    }
  	body .container-fluid .brix-bg2 .wrapper {
    	padding: 0 0px;
		}
  	body .container-fluid .brix-bg2.section-four .wrapper, body .container-fluid .brix-bg2.section-five .wrapper{
    	padding: 0 10px;
		}
  	body.updates .section-two .part-a p, .section-two .part-b p, body.updates .section-two-col p{
  		font-size: 14px;
    	font-weight: 300;
    	line-height: 28px;
    	text-align: left;
  	}
  	.section-one h3{
  		padding-top:67px;
  	}
  	.section-two .part-a h3, .section-two .part-b h3, body.updates .section-two-col h3{
  		padding-top:0px;
  	}
  	body .container-fluid .row-fluid .span6.team-list {
    	margin-bottom: 0;
		}
}


@media(min-width:1025px) and (max-width:1300px){
    body.updates .hero-section {
        padding: 60px 0px;
    }
    body.updates .hero-section h1{
        font-size:60px;
    }
    body.updates .hero-section p{
        font-size:22px;
    }
}
