@charset "UTF-8";

/*footer*/
.gray_black_gradient {
    background: #292929;
    background: -moz-linear-gradient(top,#292929 0,#151515 70%,#000 100%);
    background: -webkit-linear-gradient(top,#292929 0,#151515 70%,#000 100%);
    background: linear-gradient(to bottom,#292929 0,#151515 70%,#000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#000', GradientType=0 );
}
.footer-widget-wrapper{
    width:100%;
    font-family: Karbon-RegularItalic, sans-serif;
    padding: 5px 20px 25px 20px;
}
.footer-widget-title{
    color: #FFF;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: Karbon-BoldItalic,sans-serif;
    text-transform: uppercase;
}
.footer-widget-block-title,
.footer-widget-block-title > a{
    font-family: Karbon-RegularItalic,sans-serif;
    font-size: 34px;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #00cfd4;
}
.footer-widget-block-row,
.footer-widget-block-row > a{
    color: #00cfd4; 
    max-width:270px;
    margin-bottom: 15px;
    font-family: Karbon-BoldItalic,sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}
.footer-widget-block-title > a:hover,
.footer-widget-block-row > a:hover{
   color: #fff;
   text-decoration: none;
}
.footer-widget-block-row-text{
    color:#fff;
    font-family: Karbon-RegularItalic,sans-serif;
}
.footer-widget-block-row-text:hover{
    color:#fff;
    text-decoration: none;
}
 #c-footer .footer-copyright {
    margin-top: -85px;
 }

/*footer*/

/*partnership*/
#partnership-content .p-section-5{
    background:#ffffff;
    padding: 40px;
}

#partnership-content .p-section-5 .memberships-wrapper{
    background:#01A2A9;
}

#partnership-content .p-section-5 .memberships{
    min-height: 500px; 
    padding: 60px 0;
}

#partnership-content .p-section-5 .title, 
.timeline-header .title,
#single-buzz .title,
#single-buzz .sub-title,
.preston-buzz-header .title  {
    font-family: Karbon-BoldItalic,sans-serif;
    font-size: 50px;
    line-height: 40px;
    text-transform: uppercase;
    max-width: 410px;
    display: inline-block;
}

#partnership-content .p-section-5 .title:after, 
#partnership-content .p-section-5 .title:before,
.preston-buzz-header .title:before, 
.preston-buzz-header .title:after{
    background-image: url(../images/line4.png);
    width: 50px;
    height: 50px;
    background-position: center;
    position: absolute;
    content: '';
    background-size: cover;
}

#partnership-content .p-section-5 .title:before{
    left: 140px;
    margin-top: -50px;
}

#partnership-content .p-section-5 .title:after{
    left: 0px;
    bottom: -46px;
}

#partnership-content .p-section-5 .logo-item{
    width: 300px;
    height: 220px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

#partnership-content .p-section-5 .logo-item-wrapper{
    margin-top: 50px;
}

#partnership-content .p-section-5 .logo-item:nth-child(1) { 
    float: left;
}

#partnership-content .p-section-5 .logo-item:nth-child(2) { 
    float: right;
}

#partnership-content .p-section-4 .close-partnership{
    top: 20px;
}

/*partnership*/

/*timeline*/
#timeline-page{
    background: #002551;
}

#timeline-content, .timeline-container {
    height: 100%;
    margin:0;
    padding:0;
}
.timeline-container { 
  /*background: url("http://www.planwallpaper.com/static/images/001_Fish-Wallpaper-HD.jpg") no-repeat center center fixed; */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background: no-repeat center center fixed;
  padding-bottom: 50px;
}

.timeline-header{
    padding: 150px 100px;
    position: relative;
    margin-bottom: 50px;
}

.timeline-header .title:before, 
.timeline-header .title:after{
    background-image: url(../images/line4.png);
    width: 100px;
    height: 100px;
    background-position: center;
    position: absolute;
    content: '';
    background-size: cover;
}

.timeline-header .title:before{
  left: 100px;
  bottom: 40px;
}

.timeline-header .title:after{
  left: 265px;
  top: 40px;
}

#timeline-content{
	color: #fff;
}
#left {
    float: left;
    width: 50%;
    background: transparent;
    padding-top: 5vh;
}
#right {
    float: left;
    width: 50%;
    background: transparent;
    padding-top: 5vh;
}

.block-header{
    max-width: 200px;
    margin-left: 50px;
    color: #000000;
    border-bottom: 15px solid #000000;
    font-size: 36px;
    font-weight: bold;
    font-family: Karbon-BoldItalic,sans-serif;
    line-height: 30px;
    text-transform: uppercase;
}
.block-header.left{
    margin-left: 50px;
}
.block-header.right{
    margin-right: 50px;
}
.block-header.mobile {
    display: none;
}

.left-block{
    padding: 50px;
    text-align: left;
    min-height: 200px;
}
.left-block-title{
    text-align: left;
    font-size: 32px;
    font-weight: bold;
    font-family: Karbon-BoldItalic,sans-serif;
    line-height: 30px;
    text-transform: uppercase;
}
.left-block-text{
    padding-top: 10px;
    font-size: 22px;
    font-family: Karbon-BoldItalic,sans-serif;
    line-height: 24px;
    text-transform: uppercase;
}
.left-block.main .left-block-text{
    color: #01D0D5;
}
.left-block-divider{
    border-bottom: 1px solid;
    margin-right: 10px;
    width: 50px;
    float: right;
}
.left-block-arrow{
    /*font-size: 30px;
    text-align: right;*/
    margin: 100px 10px;
    padding-right: 10px;
    background-image: url(../images/arrow_down.png);
    background-repeat: no-repeat;
    background-position-x: right;
    height: 45px;
}
.left-block-container{
    border-right: 1px solid #fff;
    box-sizing: border-box;
}

.right-block-container{
    border-left: 1px solid #fff;
    box-sizing: border-box;
}

.right-block-divider{
	border-bottom: 1px solid;
    margin-left: 10px;
    width: 50px;
    float: left;
}
.right-block-divider.last,
.left-block-divider.last{
    width: 150px;
}
.right-block-arrow{
    /*font-size: 30px;
    text-align: left;*/
    margin: 100px 10px;
    padding-left: 10px;
    background-image: url(../images/arrow_down.png);
    background-repeat: no-repeat;
    background-position-x: left;
    height: 45px;
}

.part1{
    height: 100%;
    width: 100%;
    position: fixed;
    overflow: hidden;
    z-index: 1;
    background: no-repeat;
    background-size: cover;
    background-position: center;
    /*background-position-y: -60vh;*/
    background-position-y: 0px;
    transition: 0.8s;
}
.part2{
    position: relative;
    /*padding-top: 50vh;
    margin-bottom: -50vh;*/
    padding-top: 55vh;
    margin-bottom: -50vh;
    z-index: 2;
}
.part2-bg{
    color: #fff;
}
.part3{
    position: relative;
    z-index: 3;
    /*top: -50vh;*/
    height: 200vh;
    background: no-repeat center center;
    background-size: cover;
    background-position-y: 0vh;
}
.part3-bg{
    position: absolute;
    display: block;
    width: 100%;
    top: 500px;
}
.part3-bg .title{
   color: #fff;
}
.part3-bg .timeline-header .title:before,
.part3-bg .timeline-header .title:after{
    background-image: url(../images/line2.png);
}
.part4{
    position: relative;
    z-index: 3;
    /*top: -50vh;
    height: 0;*/
}

/*timeline*/

/*careers*/

#careers-content .careers-section-2 ul li{
    list-style: none;
}
#careers-content .careers-section-2 ul li:before{
    content: "\2192 \0020";
}
#careers-content .careers-section-1 .lightblue_darkblue_gradient{
    background: #19A0BE;
    background: -moz-linear-gradient(top,#19A0BE 0,#138397 70%,#0D6F75 100%);
    background: -webkit-linear-gradient(top,#19A0BE 0,#138397 70%,#0D6F75 100%);
    background: linear-gradient(to bottom,#19A0BE 0,#138397 70%,#0D6F75 100%)
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19A0BE', endColorstr='#0D6F75', GradientType=0 );
}
#careers-content .careers-section-1 .main-title:before{
    left: 130px;
    margin-top: -55px;
}
#careers-content .careers-section-1 .main-title:after{
    left: 20px;
    margin-top: 55px;
}
#careers-content .careers-section-1{
    min-height: unset;
}
#careers-content .careers-section-2 .text{
    text-align: justify;
}
#careers-content .careers-section-2 .text ul{
    padding: 0;
}
#careers-content .careers-section-2 .text h4 strong a{
    color: #000;
    text-decoration: none;
}

/*careers*/
/*company*/
#company-content .oc-section-2{
    background-size: auto !important;
}
#company-content .oc-section-2 .main-title:before{
    left: 145px;
    margin-top: -55px;
}
#company-content .oc-section-2 .main-title:after{
    left: -5px;
    margin-top: 50px;
}
#company-header .title-section-company .main-subtitle{
    max-width: 350px;
    margin-left: 350px;
}
#company-header .title-section-company .main-btn{
    right: 0;
    left: 170px;
}

#company-content .section-timeline,
.preston-buzz-content .section-timeline,
#deeper-insights-content .section-timeline{
    background:#ffffff;
    padding: 40px;
}

#company-content .section-timeline .memberships-wrapper,
.preston-buzz-content .section-timeline .memberships-wrapper,
#deeper-insights-content .section-timeline .memberships-wrapper{
    background:#01A2A9;
}

#company-content .section-timeline .memberships,
.preston-buzz-content .section-timeline .memberships,
#deeper-insights-content .section-timeline .memberships{
    min-height: 500px; 
    padding: 80px 0;
}

#company-content .section-timeline .title,
.preston-buzz-content .section-timeline .title,
#deeper-insights-content .section-timeline .title{
    font-family: Karbon-BoldItalic,sans-serif;
    font-size: 30px;
    line-height: 24px;
    text-transform: uppercase;
    max-width: 404px;
    display: inline-block;
}

#company-content .section-timeline .item,
.preston-buzz-content .section-timeline .item{
    width: 410px;
}

#company-content .section-timeline .item-title,
.preston-buzz-content .section-timeline .item-title{
    font-family: Karbon-BoldItalic,sans-serif;
    font-size: 30px;
    line-height: 24px;
    text-transform: uppercase;
    max-width: 404px;
    display: inline-block;
    color: #fff;
}

#company-content .section-timeline .item-text,
.preston-buzz-content .section-timeline .item-text{
    font-family: Karbon-regularitalic,sans-serif;
    font-size: 20px;
    line-height: 25px;
}

#company-content .section-timeline .items-wrapper,
.preston-buzz-content .section-timeline .items-wrapper{
    margin-top: 50px;
}

#company-content .section-timeline .item:nth-child(1),
.preston-buzz-content .section-timeline .item:nth-child(1) { 
    float: left;
}

#company-content .section-timeline .item:nth-child(2),
.preston-buzz-content .section-timeline .item:nth-child(2) { 
    float: right;
}

#company-content .read-more,
.preston-buzz-content .section-timeline .read-more,
#deeper-insights-content .section-timeline .read-more{
    clear: both;
    text-align: center;
    width: 240px;
    margin: 0 auto;
}

#company-content .read-more a,
.preston-buzz-content .section-timeline .read-more a,
#deeper-insights-content .section-timeline .read-more a{
    text-decoration: none;
}

#company-content .read-more span,
.preston-buzz-content .section-timeline .read-more span,
#deeper-insights-content .section-timeline .read-more span{
    display: block;
    text-align: right;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Karbon-BoldItalic, sans-serif;
}

/*company*/

/*single buzz*/

.single-buzz-video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.single-buzz-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#single-buzz{
   background-color: #00AAC4;
}
#single-buzz .wrapper.black_gray_gradient{
   background: linear-gradient(to bottom,transparent 0,#000 9%,#191919 100%);
}
#single-buzz .wrapper{
   padding: 150px 0 50px 0;
}
#single-buzz .title{
   color: #01D0D5;
   width: 100%;
   max-width: 100%;
}
#single-buzz .sub-title{
   color: #fff;
   width: 100%;
   max-width: 100%;
}
#single-buzz .author{
    font-family: Karbon-BoldItalic,sans-serif;
    font-size: 24px;
    color: #FFF;
    margin: 15px 0;
}
#single-buzz .author .date {
    font-family: Karbon-RegularItalic,sans-serif;
}
#single-buzz .content{
    font-family: Karbon-RegularItalic,sans-serif;
    font-size: 24px;
    column-count: 2;
    column-gap: 40px;
    line-height: 30px;
    color: #FFF;
    text-align: left;
}
#single-buzz .back{
    margin-top: 50px;
}
#single-buzz .back > a{
    display: block;
    width: 35px;
    margin: 0 auto;
}
/*single buzz*/

/*preston buzz*/

.preston-buzz-container{
    min-height: 500px;
}

.preston-buzz-header{
    padding-top: 150px;
    position: absolute;
}

.preston-buzz-header .title:before{
  left: -5px;
  bottom: -50px;
}

.preston-buzz-header .title:after{
  left: 100px;
  top: 95px;
}


.preston-buzz-content .buzz-wrapper{
    padding: 30px;
	/*font-style: italic;*/
}
.preston-buzz-content .single-buzz{
    background-color: #151515;
    padding: 50px 180px;
    position: relative;
    margin: 0 10px 20px 10px;
}
.preston-buzz-content .single-buzz .title,
.preston-buzz-content .single-buzz .sub-title,
.preston-buzz-content .preston-buzz-header .title  {
    font-family: Karbon-BoldItalic,sans-serif;
    font-size: 40px;
    line-height: 50px;
    text-transform: uppercase;
    /*display: inline-block;*/
}
.preston-buzz-content .single-buzz .wrapper.black_gray_gradient{
   background: linear-gradient(to bottom,transparent 0,#000 9%,#191919 100%);
}
.preston-buzz-content .single-buzz .wrapper{
   width: 100%;
}
.preston-buzz-content .single-buzz .title{
    color: #01D0D5;
    max-width: 70%;
    font-weight: bold;
    font-style: inherit;
}
.preston-buzz-content .single-buzz .sub-title{
    color: #fff;
    max-width: 70%;
}
.preston-buzz-content .single-buzz .author{
    font-family: Karbon-BoldItalic,sans-serif;
    font-size: 24px;
    color: #FFF;
    margin: 40px 0;
    font-weight: bold;
    text-transform: uppercase;
}
.preston-buzz-content .single-buzz .author .date{
    font-family: Karbon-RegularItalic,sans-serif;
    font-weight: initial;
}
.preston-buzz-content .single-buzz .content{
    font-family: Karbon-RegularItalic,sans-serif;
    font-size: 24px;
    column-gap: 40px;
    line-height: 30px;
    color: #FFF;
    height: 500px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    text-align: left;
    overflow: hidden;
}
.preston-buzz-content .read-more{
    box-sizing: border-box;
    padding-left: 50%;
}
.preston-buzz-content .read-more > span > a{
    display: inline-block;
    margin-left: 20px;
    color: #01D0D5;
    font-family: Karbon-RegularItalic,sans-serif;
    font-size: 24px;
    font-weight: bold;
}
.preston-buzz-content .section-timeline .read-more{
    padding: 0;
}

.preston-buzz-content .single-buzz.big-dark{
    clear: both;
}
.preston-buzz-content .single-buzz.small-dark,
.preston-buzz-content .single-buzz.small-light{
    width: calc(50% - 22px);
    padding: 0 50px;
    box-sizing: border-box;
    display: inline-flex;
    /*float:left;*/
    height: 390px;
    overflow: hidden;
}
/*.preston-buzz-content .single-buzz.small:nth-child(even) {
    margin-left: 10px;
}
.preston-buzz-content .single-buzz.small:nth-child(odd) {
    margin-right: 10px;
}
.preston-buzz-content .single-buzz.small:nth-child(3),
.preston-buzz-content .single-buzz.small:nth-child(6),
.preston-buzz-content .single-buzz.small:nth-child(8){
   margin-left: 10px;
}
.preston-buzz-content .single-buzz.small:nth-child(2),
.preston-buzz-content .single-buzz.small:nth-child(5),
.preston-buzz-content .single-buzz.small:nth-child(7){
   margin-right: 10px;
}*/
.preston-buzz-content .single-buzz.small-dark .title,
.preston-buzz-content .single-buzz.small-light .title{
    max-width: 100%;
}
.preston-buzz-content .small-dark .content, 
.preston-buzz-content .small-dark .sub-title,
.preston-buzz-content .small-light .content,
.preston-buzz-content .small-light .sub-title {
	display: none !important;
}
.preston-buzz-content .small-dark .date,
.preston-buzz-content .small-light .date{
	/*display: inline-block;*/
}
.preston-buzz-content .small-dark .read-more,
.preston-buzz-content .small-light .read-more {
    display: block !important;
    padding: 0;
    position: absolute;
    bottom: 0;
    right: 10px;
}

.preston-buzz-content .single-buzz.small-light{
    background-color: #f8f8f8;
}
.preston-buzz-content .single-buzz.small-light .author{
    color: #151515;
}
.preston-buzz-content .section-timeline{
    padding-top: 0px;
}
.preston-buzz-content .section-timeline .title.life-edge,
#deeper-insights-content .section-timeline .title.life-edge{
    max-width: 100%;
    color: #01D0D5;
    font-size: 38px;
    line-height: 40px;
}
.preston-buzz-content .section-timeline .title.life-edge.logo,
#deeper-insights-content .section-timeline .title.life-edge.logo{
    margin-top: 20px;
    font-size: 60px;
}
.preston-buzz-content .section-timeline .title.life-edge span,
#deeper-insights-content .section-timeline .title.life-edge span{
    color: #fff;
}
.preston-buzz-content .section-timeline .title.life-edge.logo span,
#deeper-insights-content .section-timeline .title.life-edge.logo span{
    font-family: Karbon-HairlineItalic, sans-serif;
}
.preston-buzz-content .section-timeline .title.life-edge.logo > span,
#deeper-insights-content .section-timeline .title.life-edge.logo > span{
    font-family: Karbon-BoldItalic, sans-serif;
}
.preston-buzz-content .section-timeline .title.life-edge.logo sup,
#deeper-insights-content .section-timeline .title.life-edge.logo sup{
    font-family: Karbon-HairlineItalic, sans-serif;
    font-size: 20px;
    top: -24px;
    left: 5px;
}
.lightgray_white_gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/dadada+0,#ffffff+100 */
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dadada 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dadada 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dadada 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada',endColorstr='#ffffff', GradientType=0 );
  /* IE6-9 */ }
  
  .lightblue_white_gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/dadada+0,#ffffff+100 */
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d9f8ff 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d9f8ff 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d9f8ff 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9f8ff',endColorstr='#ffffff', GradientType=0 );
  /* IE6-9 */ }
  
  
.big-light.lightgray_white_gradient.single-buzz .sub-title,
.big-light.lightgray_white_gradient.single-buzz .author,
.big-light.lightgray_white_gradient.single-buzz .content,
.big-light.lightblue_white_gradient.single-buzz .sub-title,
.big-light.lightblue_white_gradient.single-buzz .author,
.big-light.lightblue_white_gradient.single-buzz .content{
    color: #292b2c;
}
.big-light.lightblue_white_gradient.single-buzz .content{
    height: 100%;
}
.big-light.lightblue_white_gradient.single-buzz .read-more{
    display: none;
}

.video-wrapper{
   position: relative; 
   /*width:100%; */
   /*height: 100vh;*/
   overflow: hidden;
}
#video-background {
  width: 100%;
  object-fit: unset;
}

.playpause {
    background-repeat:no-repeat;
    width:15%;
    height:15%;
    position:absolute;
    z-index: 100;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;   
    background-position: center;
}
   
.preston-buzz-container article {
  position: absolute;
  left: 50px;
  bottom: 32px;
  margin: 10px;
  color: #fff;
}
.preston-buzz-container article h1{
   font-family: Karbon-BoldItalic, sans-serif;
}
.preston-buzz-container article h2{
   font-family: Karbon-RegularItalic, sans-serif;
}

/*preston buzz*/ 

/*preston events*/
.preston-events-container .preston-buzz-header {
    padding: 150px 0;
    position: unset;
}
.preston-events-container .preston-buzz-header .title:before {
    left: -5px;
    bottom: 100px;
}
.preston-events-container .single-buzz:nth-child(odd){
    margin-right: 10px;
}
.preston-events-container .single-buzz:nth-child(even){
    margin-left: 10px;
}
.preston-events-container .preston-buzz-content .small-dark .read-more,
.preston-events-container .preston-buzz-content .small-light .read-more {
    display: block !important;
    padding: 0;
    position: absolute;
    bottom: 0;
    right: 10px;
}
/*preston events*/

/*preston analysis*/
.preston-analysis-container .preston-buzz-header {
    padding: 150px 0;
    position: unset;
}
.preston-analysis-container .preston-buzz-header .title:before {
    left: -5px;
    bottom: 100px;
}
.preston-analysis-container .single-buzz:nth-child(odd){
    margin-right: 10px;
}
.preston-analysis-container .single-buzz:nth-child(even){
    margin-left: 10px;
}
.preston-analysis-container .preston-buzz-content .small-dark .read-more,
.preston-analysis-container .preston-buzz-content .small-light .read-more {
    display: block !important;
    padding: 0;
    position: absolute;
    bottom: 0;
    right: 10px;
}
/*preston analysis*/

/*main menu*/
.c-main-navbar .c-navbar{
    z-index: 101;
}
.c-main-navbar #main-menu .menu-item{
    padding: 10px 0 25px 0;
    /*width: 50%;*/
    max-width: 500px;
    margin-top: 0;
}
.c-main-navbar #main-menu .menu-item:nth-child(2),
.c-main-navbar #main-menu .menu-item:nth-child(5),
.c-main-navbar #main-menu .menu-item:nth-child(6) {
    border-bottom: 1px solid #404040;
}
.c-main-navbar #main-menu .menu-item:nth-child(6) {
    padding-bottom: 50px;
}
.c-main-navbar #main-menu .menu-item:nth-last-child(-n+3) {
    border: none;
    padding-bottom: 0;
    height: 22px;
}
.c-main-navbar #main-menu .menu-item:nth-last-child(-n+3) > a{
    font-family: Karbon-BoldItalic,sans-serif;
    color: #FFF;
    font-size: 18px;
    line-height: 12px;
}
.c-main-navbar #main-menu .last{
    margin-bottom: 0px;
}
.c-main-navbar #main-menu .last .nav-link:after{
   display: none;
}
.c-main-navbar #main-menu .c-home .nav-link{
   position: unset;
   margin-top: 0;
}
.navbar.navbar-inverse.c-menu-fixed.c-navbar .c-social-links{
   display: block !important;
}
.dropdown-menu{
    position: absolute;
    top: 0;
    padding: 0;
    right: 0;
    left: unset;
    z-index: unset;
    display: block;
    float: none;
    min-width: unset;
    margin: 0;
    text-align: right;
    background: unset;
    border: none;
}
.dropdown-menu > li {
    width: 100% !important;
}
.dropdown-menu .menu-item a.nav-link:hover{
    background: transparent;
}
.dropdown-menu .menu-item a.nav-link sub{
    font-size: 10px;
    font-family: Karbon-regularitalic, sans-serif;
    bottom: 5px;
}
.dropdown-toggle::after{
    display: none;
}
/*main menu*/

/*home page*/
#home-sections .scroll-down-icon{
    position: absolute;
    bottom: 0;
    left: 70%;
    width: 150px;
    height: 150px;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
/*home page*/

/*deeper-insights*/

.black_darkgray_gradient{
    background: #000;
    background: -moz-linear-gradient(top,#000 0,#000 55%,#333 100%);
    background: -webkit-linear-gradient(top,#000 0,#000 55%,#333 100%);
    background: linear-gradient(to bottom,#000 0,#000 55%,#333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333', GradientType=0 );
}
#deeper-insights-content .di-section-1,
#deeper-insights-content .di-section-2{
   color: #fff;
}
#deeper-insights-content .di-section-1 .blue-uppercase-text h4:after, 
#deeper-insights-content .di-section-1 .blue-uppercase-text h4:before{
   background-image: url(../images/line2.png);
}
#deeper-insights-content .di-section-1 .steps h2{
   border-bottom: 20px solid #00cfd4;
}
#deeper-insights-content .di-section-2 .blue-uppercase-text h4{
   color: #fff;
}
#deeper-insights-content .di-section-2 .description .text{
    column-count: 1;
}
#deeper-insights-content .di-section-2 .blue-uppercase-title{
    color: #00cfd4;
    font-family: Karbon-BoldItalic, sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin: 60px 0;
}
#deeper-insights-content .di-section-4 .close-deeper-insights{
   margin: auto;
}
#deeper-insights-content .di-section-4{
   padding: 10px 0;
}
#deeper-insights-content .di-section-2 .title1 {
      margin-bottom: 80px; 
      color: #00CFD4;
}
#deeper-insights-content .di-section-2 .title1 p:first-child {
    font-family: Karbon-BoldItalic, sans-serif;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
}
#deeper-insights-content .di-section-2 .title1:before {
        content: '';
        background-image: url(../images/line2.png);
        position: absolute;
        width: 50px;
        height: 50px;
        background-position: center;
        background-size: cover;
        top: 80px;
        left: 0px;
}
#deeper-insights-content .di-section-2 .title1:after {
        content: '';
        background-image: url(../images/line2.png);
        position: absolute;
        width: 50px;
        height: 50px;
        background-position: center;
        background-size: cover;
        top: -50px;
        left: 130px; 
}
#deeper-insights-content .di-section-2 .image-title{
    color: #7F7F7F;
    font-family: Karbon-BoldItalic, sans-serif;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    position: absolute;
    left: 185px;
}

/*deeper-insights*/

/*life-edge*/

#life-edge div.wpcf7-mail-sent-ok{
   color: #fff;
}

/*life-edge*/

/*contact*/

#contact-content .custom-form.sent .wpcf7-response-output,
#life-edge-content .sent .wpcf7-response-output{
    background-color: #000000 !important;
    height: 400px;
    color: #00cfd4 !important;
    position: relative;
    border: none;
    font-family: Karbon-BoldItalic,sans-serif;
    font-size: 76px;
    line-height: 60px;
    text-transform: uppercase;
    padding: 40px;
    margin: 0;
}

#contact-content .custom-form .wpcf7-response-output span,
#life-edge-content .wpcf7-response-output span{
    display: block;
    color: #fff;
    margin-top: 50px;
}

#contact-content .custom-form .wpcf7-response-output .close,
#life-edge-content .wpcf7-response-output .close {
    background-image: url(../images/close.png);
    color: transparent!important;
    background-position: center;
    background-repeat: no-repeat;
    outline: 0;
    background-size: auto;
    height: 50px;
    width: 50px;
    position: absolute;
    bottom: 10px;
    margin-left: 10px;
}

/*contact*/

@media only screen and (max-width: 1750px) {
#timeline-page .timeline-header{
    margin-bottom: 0;
}
}
@media only screen and (max-width: 1650px) {
#timeline-page .timeline-header{
    display: none;
}
#timeline-page .part1-bg .sub-title{
    margin-top: 150px;
}
}
@media only screen and (max-width: 1366px) {
#timeline-page .part1{
    /*background-position-y: -40vh;*/
}
.preston-buzz-content .single-buzz .title,
.preston-buzz-content .single-buzz .sub-title,
.preston-buzz-content .preston-buzz-header .title  {
    font-size: 40px;
    line-height: 42px;
}
#c-main-bg-section, .pixel-bg {
    background-attachment: initial;
}
.bullets-container{
display: none;
}
}
@media only screen and (max-width: 1230px) {
#timeline-page .part1{
    /*background-position-y: -20vh;*/
}
/*#timeline-page .part3{
    background-position-x: right;
}*/
}

@media only screen and (max-width: 1024px) {
#company-header .title-section-company .main-subtitle{
    margin-left: 0;
}
 #partnership-content .p-section-5 .logo-item,
 #company-content .section-timeline .item,
.preston-buzz-content .section-timeline .item{
     width: initial;
     display: block;
     float:none !important;
     margin-bottom: 25px;
 }
 .preston-buzz-content .single-buzz.small,
 .preston-events-container .single-buzz,
 .preston-analysis-container .single-buzz{
     margin-left: 0 !important;
     margin-right: 0 !important;
     height: auto !important;
 }
.preston-buzz-content .single-buzz.small-dark, 
.preston-buzz-content .single-buzz.small-light{
     width: 100%;
 }
.preston-buzz-content .single-buzz .content,
#single-buzz .content{
    column-count:1;
}
.preston-buzz-content .single-buzz{
     padding: 20px;
 }
.preston-buzz-content .single-buzz .title,
.preston-buzz-content .single-buzz .sub-title{
    width: 100%;
}
.preston-buzz-content .read-more{
    padding: 0;
}
.preston-buzz-content .single-buzz .title, 
.preston-buzz-content .single-buzz .sub-title, 
.preston-buzz-content .preston-buzz-header .title,
.preston-buzz-header .title,
.preston-buzz-content .section-timeline .title.life-edge,
#deeper-insights-content .section-timeline .title.life-edge{
    font-size: 30px;
    line-height: 40px;
}
.preston-buzz-header .title:after{
    left: 55px;
    top: 130px;
}
.preston-buzz-header .title:before{
    left: -5px;
    bottom: -10px;
}
#partnership-content .p-section-5 .title:after, 
#partnership-content .p-section-5 .title:before, 
.preston-buzz-header .title:before, 
.preston-buzz-header .title:after{
    width: 20px;
    height: 20px;
}
article{
    display:none;
    visibility: hidden;
}
.block-header{
  margin-left: 25px;
}
.timeline-header{
    padding: 150px 0px;
    margin-bottom: 100px;
}

.timeline-header .title:before{
  left: 0px;
  bottom: 40px;
}

.timeline-header .title:after{
  left: 165px;
  top: 40px;
}
#deeper-insights-content .di-section-2 .title1{
  margin-top: 50px;
}
#deeper-insights-content .di-section-2 .title1:before {
        top: 150px;
}
#deeper-insights-content .di-section-2 .title1:after {
        top: 0px;
        left: 150px;
}
#timeline-page .part1{
    background-position-y: -10vh;
}
#careers-content .careers-section-1 .main-title:before{
    left: 180px;
    margin-top: -60px;
}
.preston-events-container .preston-buzz-header .title:before,
.preston-analysis-container .preston-buzz-header .title:before {
    left: 0;
    bottom: 130px;
}
.preston-events-container .preston-buzz-header .title:after,
.preston-analysis-container .preston-buzz-header .title:after {
    left: 70px;
    top: 130px;
}
#c-main-bg-section .title-section-v2:before{
    width: 130px;
}
#deeper-insights-header #c-main-bg-section .title-section-v2 .main-btn{
   right: 100px;
}
#deeper-insights-header .readmore{
   right: 20px;
}
#company-header .title-section-company .main-btn{
    left: 225px;
    bottom: -40px
}
#company-header .title-section-company .readmore{
    left: 360px;
    bottom: -60px;
}
}

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

}


@media only screen and (max-width: 768px) {
  #c-footer .footer-copyright{
     margin: 0;
  }
  .footer-widget-wrapper{
     text-align: center;
  }
  .footer-widget-block-row,
  .footer-widget-block-row > a{ 
     max-width: 100%;
  }
  .c-main-navbar #main-menu .menu-item{
     /*width:100%;*/
  }
  #home-sections .scroll-down-icon{
      width: 100px;
      height: 100px;
  }
  #contact-content .contact-section-1 .main-title:before{
      left: 210px;
      margin-top: -60px;
  }
#contact-content .custom-form.sent .wpcf7-response-output,
#life-edge-content .sent .wpcf7-response-output{
    font-size: 40px;
    line-height: 42px;
}
  
  /*timeline mobile*/
  #timeline-page{
     width: 100%;
     overflow-x: hidden;
     background: #002551;
  }
  #timeline-page .part1 .sub-title > .row > div {
     width: 50%;
  }
  #timeline-page .block-header{
     display: none;
  }
  #timeline-page .block-header.mobile {
      display: block;
      margin-left: 0;
      margin-bottom: 20px;
      color: #fff;
      border-bottom: 10px solid #fff;
      text-align: center;
      max-width: 100%;
  }
  #timeline-page #left, 
  #timeline-page #right {
    float: none;
    width: 100%;
  }
  #timeline-page .right-block-container,
  #timeline-page .left-block-container{
     border: none;
  }
  #timeline-page .left-block {
     padding: 10px 0;
  }
  #timeline-page #right .left-block-title,
  #timeline-page #right .left-block-text{
     text-align: right;
  }
  #timeline-page .left-block-arrow,
  #timeline-page .right-block-arrow{
     display: none;
  }
  #timeline-page .part1{
      /*background-position-y: -10vh;*/
  }
  #timeline-page .part2{
      /*padding-top: 60vh;*/
      margin-bottom: -30vh;
  }
  #timeline-page .part3{
     height: 100vh;
  }
  #timeline-page .part3 .timeline-header{
     display: none;
  }
  /*timeline mobile*/
}



@media only screen and (max-width: 461px) {
 .dropdown-menu{
     position: relative;
 }
.c-main-navbar .c-menu-fixed{
   max-height: 100vh;
   overflow-y: auto;
}
#partnership-content .p-section-5 .title{
   font-size: 30px;
   line-height: 32px;
}
#partnership-content .p-section-5 .title:before{
   margin-top: -30px;
}
#partnership-content .p-section-5 .title:after{
   bottom: -30px;
   left: 10px;
}
}

@media only screen and (max-width: 501px) {
#company-content .oc-section-2.mobile{
   /*background-image: url(../images/company_bg_mobile.jpg) !important;*/
   background-image: url(../images/company_bg_mobile_1.png) !important;
   background-size: cover !important;
}
}

