section[class*="section-"]:nth-child(2n){background-color:#F3FBFF;}
section.content{
	padding:4em 0;
	text-align: center;
}

section.content h2{
	font-size:3.25em;
	margin-bottom:45px;
}
section.content p {
	color:#111;
	font-size:1.125em;
}
section.header{
	height:100vh;
	padding:0;
	background-repeat: no-repeat;
	background-size: cover;
}
section.header *{color:#fff !important;}
section.header > div.row{max-width:1100px;}
section.header h2{
	font-size:4em;
	font-weight:600;
	margin-bottom:70px;
}
section.header nav .col{
	max-width: 360px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-right: 2em;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
section.header nav .col img{
	margin:0 auto 25px;
	width:62px;
	height:62px;
}
section.header p{
	font-size:1.375em;
	line-height:28px;
}

section.intro{
	-webkit-box-flex:1;
	    -ms-flex:1 1 988px;
	        flex:1 1 988px;
	max-width:988px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align:center;
	color:#111;
	padding:0 1em;
	margin:100px auto;
}

section.intro h2{
	font-size:3.875em !important;
	font-weight:800;
	max-width:800px;
	margin: 85px auto 15px;
}

section.intro h3{
	font-size:2.375em;
	font-weight:600;
}
section.intro p{
	font-size:1.125em;
	margin:2em 0;
}

section.content button{
	background:#009DFF;
	color:#fff;
	font-size:1.125em;
	font-weight:600;
	text-align: center;
	width:243px;
	height:55px;
	margin:2em auto 1em;
	border-radius: 4px;
}

section .available{
	font-size:12px;
	color:#111;
	font-weight:400;
	padding-top:18px;
}
p.info img{margin-right: 10px;}
p.info img,
p.info span{
	display: inline-block;
	vertical-align: middle;
}


.video_container .preview_video{
	width:221px;
	position: absolute;
	top:14px;
	left:50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 1;
}


.video_container .mockup{
	width:255px;
	z-index: 2;
	position: relative;
}



.video_container{
	position: relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-right:85px;
}

#mockups{
	position: relative;
	margin: -3em auto;
}
#mockups .video_container{margin:1em auto 0;}
#mockups .macbook{
	width:100%;
	z-index: 0;
}
#mockups .iphone{
	position: absolute;
    width: 200px;
    bottom: 5em;
    right:5em;
    z-index: 1;
}
#mockups .video_container .mockup{
	width:100% !important;

}
#mockups .macbook .preview_video{
	width:710px;
	top:130px;
}
#mockups .iphone .preview_video{
	width:175px;
	top:7px;
}



section .text-content{margin:auto 0;width:100%;}
.page section .bottom_container h3{font-size:3.875em !important;margin-bottom:40px;font-weight:800;}


#trustedbrands .bx-wrapper{margin-bottom: 0 !important;}
#trustedbrands > div.row{max-width:1200px;}

#trustedbrands .text-content .row{
	max-width: 100%;
	margin: 70px 0 60px;
}

#trustedbrands .slide{
	margin:10px auto;
	padding:0 40px;
}

#trustedbrands .col{
	max-width:49%;
}
#trustedbrands .border{
	width:1px;
	height:50px;
	margin:auto;
	background:#E2E2E2;
}
#trustedbrands nav{height:110px;}
#trustedbrands nav img{
	display: inline-block;
	vertical-align: middle;
	margin:0 0 32px 17px;
	max-width: 90px;
}

#trustedbrands .col.right nav img{margin:5px 0 30px 30px;}


#trustedbrands .bx-wrapper .bx-pager.bx-default-pager a{background:#CCCCCC;}
#trustedbrands .bx-wrapper .bx-pager.bx-default-pager a.active{background:#5D5D5D;}
/****
TABLE
****/
.table{
	position:relative;
	margin: 40px 0;
	width: 100%;
}
.table-part{
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding: 0 60px;
	width: 50%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.table-part.flex-centerxy.flex-col{
	border-left:1px solid #979797;
}
.table-part.flex-centerxy.flex-col:first-of-type{
	border-left:0px solid #979797;
}
.table-cell{
	background-color:#F2F2F2;
	width:100%;
	height: 87px;
	position:relative;
	padding: 20px 0 20px 21px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}

.table-arrows:before, .table-arrows:after{
	content:'';
	display:block;
	position:absolute;
	width:52%;
	height:10px;
	background-color:#FFFFFF;
	bottom:-5px;
	z-index:1;
}
.lightblue .table-cell{
	background-color:#FFFFFF;
}
.lightblue .table-legend, .lightblue .table-arrows:before, .lightblue .table-arrows:after{
	background-color:#F3FBFF;
}
.table-arrows:before{
	left:49%;
	-webkit-transform:rotate(-2deg);
	    -ms-transform:rotate(-2deg);
	        transform:rotate(-2deg);
}
.table-arrows:after{
	right:49%;
	-webkit-transform:rotate(2deg);
	    -ms-transform:rotate(2deg);
	        transform:rotate(2deg);
}
.table-cell p{
	font-weight: 700;
}
.table-icon{
	width:43px;
	margin: 0 10px 0 0;
}
.table-icon svg{
	display:block;
	width:100%;
}
.table-button{
	margin-bottom: 23px!important;
}
.table-logo{
	display:block;
	width:80px;
	height: auto;
	margin: 0 auto;
}
.table-kpi{
	margin: 0 30px 0 0;
	font-size:1.425em!important;
	color: #009DFF!important;
}
.table-legend{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	    -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	        transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	background-color: #FFFFFF;
	z-index: 1;
	padding: 0 14px;
	font-size: 0.99em;
	color: #111111;
	font-weight: 400;
}
.table-title{
	font-size:3em;
}
.table-subtitle{
	font-size:1.375em;
	font-weight: 600;
}

/****
DISPLAY
****/
.native_display .intro{max-width: 1100px;}
.native_display .section-one .text-content  p:first-of-type{
	font-size:1.375em;
	font-weight:600;
	margin-bottom: 28px;
}

.native_display .section-one .text-content  p:first-of-type strong{
	color:#009DFF;
	font-size:3.875em;
	margin:22px 0 16px;
}

.native_display .section-one .text-content  p{margin-bottom:88px;}

.charts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width:623px;
	margin:auto;
	font-size:1.875em;
	font-weight:600;
	line-height:36px;
}
.charts .chart-col{
	max-width: 270px;
	display:block;
	width:50%;
}
.charts .charts-subtitle{
	font-weight:600;
	font-size:0.67em;
}

.native_display .section-three .text-content  p{font-size:1.75em;}
.native_display .section-three .text-content  p strong{font-size:42px;}
.native_display .section-three #dsps{margin-top:88px;}
.native_display .section-three #dsps img{margin:0 75px 40px 0;}


/****
VIDEO
****/
.native_video .intro{max-width: 1100px;}
.native_video .section-one .row,
.native_video .section-two .row{max-width:1200px;}
.native_video .section-one p,
.native_video .section-one span{
	font-weight:600;
}
.native_video .section-one h3{
	font-size:3.25em;
	color:#111;
	margin-bottom: 20px
}

.native_video .section-one p{
	max-width: 65%;
	margin: auto;
}
.native_video .section-one .col{
	max-width: 33%;
	margin:0 1em 60px 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-line-pack: center;
	    align-content: center;
}

.native_video .section-one .col div{
	max-width:150px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	margin-right: 2em;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.native_video .section-one .col div span,
.native_video .section-one .col.right img,
.native_video.section-one .col div span{
	margin:10px auto 30px;
}

.native_video .section-two h3{
	font-size:1.875em;
	margin-bottom: 15px;
}
.native_video .section-two span{
	font-size:1.125em;
	margin-bottom: 15px;
}
.native_video .section-two .col{
	max-width: 305px;
	margin:65px 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
}
.native_video .section-two .col img{
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.1);
	        box-shadow: 0 2px 10px rgba(0,0,0,.1);
	border-radius:6px;
}
#iconplus {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width:26px;
	height:26px;
	margin:0 70px;
}

.native_social{overflow-x: hidden;}

.native_social .section-one .col{
	max-width: 260px;
	margin:81px 130px 67px 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
}

.native_social .section-one .col h3{font-size:1.875em;}

.native_social .section-one span{
	font-size: 1em;
	margin-left:10px;
}
.native_social .section-one .text-emphasis, .text-emphasis{
	vertical-align: initial;
	margin:0;
	font-weight: 800;
}

.native_social .section-one i{
	display: block;
	margin:5px auto;
}

.native_social .section-one span,
.native_social .section-one img{
	display: inline-block;
	vertical-align: middle;
}
#report-icons-container .report-icon{
	margin:2em 80px 2em 0;
	max-width:150px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;

}
#report-icons-container .report-icon img{margin:0 auto 1em; width:48px;}
#report-icons-container span{font-weight: 600;}

/****
SOCIAL
***/
.native_social section.intro{
	-webkit-box-flex:1;
	    -ms-flex:1 1 1200px;
	        flex:1 1 1200px;
	max-width: 1200px;
}
.native_social .section-two .row,
.native_social .section-three .row{max-width:1200px;}
.native_social .intro #videos_slider{
	width:100%;
	margin:100px auto 40px;
	padding-bottom: 75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.native_social .intro button{margin:0 auto;}

.native_social #videos_slider .video_container{
	-webkit-box-flex:0;
	    -ms-flex:0 0 255px;
	        flex:0 0 255px;
	margin-right: 3em;
}



.native_social .section-two h3{
	font-size:3.25em;
	margin:30px auto 70px;
	text-align: center;
}
.native_social .section-two .col{
	max-width: 599px;
	margin:0 150px 50px 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
}
.native_social .section-two .col div{
	max-width:150px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	margin-right: 107px;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.native_social .report-icons img{
	width:48px;
	margin:auto;
}
.report-title{
	font-weight: 600;
}
.native_social .section-two .col div span,
.native_social .section-two .col.right img,
.native_social .section-three .col div span{
	margin:10px auto 30px;
}

.native_social .section-two .col.right img{margin-bottom:4em;}

.native_social .section-three .col{
	max-width:33%;
	width: 100%;
	margin:55px 0 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
}
.native_social .section-three .col div{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.native_social .section-three img{
	width:52px;
	margin:auto;
}
.native_social .section-three .col div span{
	font-size: 1.125em;
	margin-top:20px !important;
}

/****
STORIES
***/
.native_stories .intro{
	-webkit-box-flex:1;
	    -ms-flex:1 1 1028px;
	        flex:1 1 1028px;
	max-width:1028px;
}
.native_stories .intro h3:nth-child(2){margin-bottom:100px;}
.native_stories .intro .col{
	max-width:300px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	margin-right: 3em;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.clipr-logo{
	margin-bottom:30px;
}
.native_stories .intro .video_container{margin:0 auto 22px;}
.native_stories .intro .col h4{
	font-size:1.5em;
	font-weight:600;
}
.native_stories .intro .col p{
	font-size:0.938em;
	line-height:22px;
	margin:12px auto;
}

.native_stories .intro button{
	margin:60px auto 0;
}

.native_stories .section-one{
	min-height:700px;
	padding-bottom: 0;
}
.native_stories .section-one h2{
	margin-bottom: 25px;
}

.native_stories .section-one .row{
	position: relative;
	overflow: hidden;
}
.native_stories .section-one .text-content{margin:0;}
.native_stories .section-one .text-content+img{
	position: absolute;
	bottom: -12%;
}
.native_stories .section-one .text-content+img{
	position: absolute;
	bottom: -12%;
}
.native_stories .section-two h3{font-size:2.5em;}

.native_stories .section-three span{
	font-size:4.25em;
	font-weight: 800;
}
.native_stories .section-three nav{margin-top:85px;}
.native_stories .section-three nav div{
	line-height:28px;
	max-width:170px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	margin-right: 2em;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;

}

.native_stories .section-four .row{max-width:1200px;}
.native_stories .section-four nav div{
	max-width:205px;
	width:100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	margin-right: 40px;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;

}
.native_stories .section-four .bottom_experience{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 auto;
}
.native_stories .section-four img:nth-child(1){
	-webkit-box-shadow:10px 10px 34px rgba(0,0,0,.2);
	        box-shadow:10px 10px 34px rgba(0,0,0,.2);
	border-radius: 10px;
}
.native_stories .section-four .bottom_experience img{margin: 10px;}
.native_stories .section-four nav div img{margin:20px auto;}
.native_stories .section-four button{width:252px;margin:75px auto 15px auto;}
.mobile-experience-title{
	color:#111111;
}

/****
AUTOSTORIES
***/
.auto_stories .intro{
	-webkit-box-flex:1;
	    -ms-flex:1 1 1028px;
	        flex:1 1 1028px;
	max-width:1028px;
}

.auto_stories .text-content .title_{margin-bottom:20px;}
.auto_stories .text-content h3{margin-bottom: 20px;font-weight: 100;font-size:24px;}
.auto_stories .intro h3:nth-child(2){margin-bottom:100px;}
.auto_stories .intro .col{
	max-width:300px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	margin-right: 3em;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.clipr-logo{
	margin-bottom:30px;
}
.auto_stories .intro .video_container{margin:0 auto 22px;}
.auto_stories .intro .col h4{
	font-size:1.5em;
	font-weight:600;
}
.auto_stories .intro .col p{
	font-size:0.938em;
	line-height:22px;
	margin:12px auto;
}

.auto_stories .intro button{margin:60px auto 0;}
.auto_stories button.coming_soon{
	font-size:.75em;
	background:#111111;
	margin:12px auto 0;
	width:110px;
	height:32px;
	pointer-events: none;
}

.auto_stories .section-one .col{
	max-width:19%;
	width: 100%;
	margin:55px 0 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
}
.auto_stories .section-one .col div{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.auto_stories .section-one img{
	width:55px;
	height: 55px;
	margin:auto;
}
.auto_stories .section-one .col div span{
	font-size: 1.125em;
	margin-top:20px !important;
}
.auto_stories .demo_container,
.auto_stories .demo_switcher,
.retail_stories .demo_container,
.retail_stories nav.infos{
	display: flex;
	justify-content: center;
	align-items: center;
}


.auto_stories .demo_container .col.left span,
.retail_stories .demo_container .col.left span{
	font-size:2.25em;
	line-height: 49px;
	margin-bottom:20px;
}
.auto_stories .demo_container .col.left img,
.retail_stories .demo_container .col.left img{margin:1em 0 3em 10em;}

.auto_stories .demo_switcher{
	flex-direction: column;
	font-size:1.1em;
}
.auto_stories .demo_container .col.middle,
.retail_stories .demo_container .col.middle{
	width: 300px;
	height: 600px;
	display: flex;
	align-items: center;
}
.auto_stories .demo_switcher a{
	display: block;
	max-width:300px;
	width:100%;
	height:55px;
	line-height: 55px;
	border-radius: 27.5px;
	cursor: pointer;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.auto_stories .demo_switcher a.current{
	background:#F3FBFF;
	color:#059FFF;
}
.auto_stories .demo_switcher a:hover{
	background:#F3FBFF;
	color:#059FFF;
}
.auto_stories .slider a.current{
	font-size:1.25em;
	color:#059FFF;
}
.auto_stories .slider a.current::before{display: none;}
.auto_stories a::before {
    content: url(../img/icons/arrow_mini.svg);
    margin-right:10px;
}
.auto_stories a.current::before,
.auto_stories .demo_switcher a:hover:before {
    content: url(../img/icons/arrow_mini_blue.svg);
    margin-right:10px;
}
.auto_stories .demo_container .demo_preview,
.retail_stories .demo_container .demo_preview{
	width:300px;
	height:600px;
	margin:0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.auto_stories .demo_container .col.right,
.retail_stories .demo_container .col.right{text-align: left;}

.auto_stories .demo_container ul{margin:2em 0 0 2em;}

.auto_stories .demo_container ul li,
.retail_stories .demo_container ul li{
	font-size:1em;
	line-height:1.5;
	margin-bottom:25px;
	list-style: none;
}
.auto_stories .demo_container ul li::before,
.retail_stories .demo_container ul li::before{
	content:url(../img/icons/check.svg);
	width:10px;
	margin-right:18px;
}
#cross_device_img{margin-left: 6%;}

.auto_stories .demo_container .coming_soon{margin-bottom: 20px;}

.auto_stories .section-two p{
	font-size: 1.375em !important;
	line-height: 34px;
	margin:60px auto;
}
.auto_stories .slide{height: 600px}
.auto_stories .slide > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}

/****
RETAILSTORIES
***/

.retail_stories strong{font-weight: 600;}
.retail_stories .intro{
	-webkit-box-flex:1;
	    -ms-flex:1 1 1141px;
	        flex:1 1 1141px;
	max-width:1141px;
}
.retail_stories .intro .col.left,
.retail_stories .intro .col.right{
	max-width: 340px;
	flex: 1 0 340px;
}
.retail_stories .intro h3{margin-bottom:79px;}

.retail_stories .intro .demo_container .col.middle{margin-bottom: 20px;}
.retail_stories .demo_container .demo_preview{pointer-events: none;}
.retail_stories .demo_container ul{margin:2em 0 0 0;}
.retail_stories .intro .demo_container ul li{font-size: 1.25em;}
.retail_stories .intro .demo_container ul li span{
	display: inline-block;
	vertical-align: top;
}
.retail_stories #cross_device_img{margin-left: 0;}

.retail_stories .section-one .text-content > h2{margin:0 auto 72px;}
.retail_stories .section-one h3{
	font-size: 2.875em;
	margin-bottom: 20px;
}
.retail_stories .section-one h4{
	font-size: 1.625em;
	margin-bottom: 15px;
}
.retail_stories .section-one .infos{
	display: flex;
	max-width: 968px;
	flex: 1 0 968px;
	margin: auto;
	justify-content: center;
}
.retail_stories .section-one .col.left{margin-right: 45px;}
.retail_stories .section-one .col{
	display:flex;
	flex-direction: column;
	text-align: left;
}
.retail_stories .section-one .col p{
	font-size: 1.375em !important;
	max-width: 385px;
}
.retail_stories .section-one .item p{
		font-size:1.2em !important;
		margin-top: 15px;
	}
.retail_stories .section-one .col nav div.item{height: 186px;}
.retail_stories .section-one h4.first{margin-top: 70px;}
.retail_stories .section-one .col nav div h4{
	display: flex;
	align-items: center;
}
.retail_stories .section-one .col img{
	width: 28px;
	height: 32px;
	margin-right: 15px;
}
.retail_stories .section-one blockquote{
	position: relative;
	font-size:1.625em;
	font-style: italic;
	max-width: 810px;
	margin: 130px auto 30px;
}
.retail_stories .section-one blockquote::before{
	content: url(../img/icons/quotes.svg);
	display: block;
	width: 48px;
	height: 37px;
	position: absolute;
	left: -20px;
	top: -20px;
}
.retail_stories .section-one blockquote::after{
	content: url(../img/icons/quotes2.svg);
	display: block;
	width: 48px;
	height: 37px;
	position: absolute;
	right: -20px;
	bottom: -20px;
}
.retail_stories .section-one #author{margin-bottom: 40px;}
.retail_stories .section-one #author span:nth-child(1){
	font-size: 1.625em;
	font-weight: 600;
}
.retail_stories .section-one #author span:nth-child(3){
	font-size: 1.25em;
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
}
.retail_stories .section-one #author img{
	display: inline-block;
	vertical-align: middle;
}

.retail_stories .section-two{
	-webkit-box-flex:1;
	    -ms-flex:1 1 1110px;
	        flex:1 1 1110px;
	max-width:1110px;
}
.retail_stories .section-two h3{
	font-size: 2.375em;
	font-weight: 600;
	margin: 20px auto 54px;
}


.retail_stories .section-two nav.infos{margin: 50px auto 80px;}
.retail_stories .section-two nav.infos .col.left video{
		width: 300px;
		height: 560px;
		margin: auto;
		border-radius: 10px;
		box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 12%);
		object-fit: initial;
	}
.retail_stories .section-two nav.infos .col.right div{
	display: flex;
	align-items: center;
	text-align: left;
	margin-bottom: 55px;
}
.retail_stories .section-two nav.infos .col.right div.last{margin-bottom: 0;}
.retail_stories .section-two nav.infos .col.right p{font-size: 1.375em;}
.retail_stories .section-two nav.infos .col.right div img{margin-right: 25px;}

.retail_stories .section-three nav.infos{margin: 80px auto;}
.retail_stories .section-three nav.infos .col{
	max-width: 300px;
	font-size: 2em;
}
.retail_stories .section-three nav.infos .col p{
	font-size: 16px;
	margin-top: 15px;
}
.retail_stories .section-three nav.infos .col p > span{font-size: 2em;}
.retail_stories .section-three nav.infos .col .compare{
	font-size: 1.375em;
	display: inline-block;
	text-align: left;
	margin-right: 5px;
}
.retail_stories .section-three nav.infos .col .big{
	font-size: 5.75em;
	font-weight: 800;
}
.retail_stories .section-three nav.infos .col .small{
	font-size: 3.25em;
	font-weight: 800;
}
.retail_stories .section-four h3{
	font-size:1.625em;
	font-weight:400;
}
.retail_stories .section-four #partners{
	margin: 80px auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.retail_stories .section-four #partners img{
	margin-right: 4em;
	margin-bottom: 2em;
}
#partners div:nth-child(2) img{margin-bottom:0px !important}
.retail_stories .section-four p{
	font-size:1.375em;
	margin: 40px auto 80px;
}
.retail_stories .section-four .infos{margin-bottom: 50px;}
.retail_stories .section-four .infos .col{
	max-width: 440px;
	height:200px;
	flex: 1 0 440px;
}
.retail_stories .section-four ul{margin-top: 20px;}
.retail_stories .section-four ul li{
	list-style: none;
	max-width:300px;
	margin: 0 auto;
	line-height: 1.833;
}
.retail_stories .section-four .infos h4{
	font-size:1.75em;
	font-weight: 600;
}
.retail_stories .section-four .infos h4,
.retail_stories .section-four .infos span{
	display: block;
	margin-bottom:10px;
}
.retail_stories .section-four ul li,
.retail_stories .section-four .infos span{font-size: 1.125em}
/***
KPI TAB
****/
.kpi-tabs-container{
	margin: 50px 0;
}
.kpi-form{
	position: relative;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.kpi-radio{
	display:block;
	width: calc(100% / 3);
	cursor:pointer;
	z-index:2;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height:102px;
	opacity:0;
}
.kpi-tabs-header-container{
	width:100%;
	position:absolute;
	top:0;
}
.kpi-tabs-header{
	width:calc(100% / 3);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 10px;
	border-bottom: 3px solid #F2F2F2;
}
.kpi-tabs-header-title{
	font-size:.8em;
	font-weight: 600;
	color:#727272;
	line-height: 3.6em;
}
.kpi-tabs-icon{
	color: #727272;
}
.kpi-tabs-body-container{
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	margin-top:50px;
	color:#111111;
}
.kpi-tabs-body-entry{
	display:none;
}
.kpi-tabs-cell{
	height: 40px;
}
.kpi-tabs-cell-1{
	-ms-flex-preferred-size: 20%;
	    flex-basis: 20%;
}
.kpi-tabs-cell-2{
	-ms-flex-preferred-size: 40%;
	    flex-basis: 40%;
}
.kpi-tabs-body-line{
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	border-bottom: 1px solid #E9E9E9;
	padding: 10px 0;
}
.kpi-tabs-body-line:last-of-type{
	border-bottom: 1px solid transparent;
}
.kpi-tabs-cell-text{
	font-size:1.125em;
	font-weight: 600;
}
.kpi-tabs-text-vs-insta{
	background-color:#111111;
	color: #F6F6F6;
	border-radius: 17px;
	line-height: 34px;
	font-size:0.825em;
	font-weight: 600;
	display:inline-block;
	width: 80%;
}
/*Header interactions*/
.kpi-radio:nth-of-type(1):checked ~ .kpi-tabs-header-container .kpi-tabs-header:nth-of-type(1) .kpi-tabs-header-title, .kpi-radio:nth-of-type(1):checked ~ .kpi-tabs-header-container .kpi-tabs-header:nth-of-type(1) .kpi-tabs-icon{
	color: #009DFF;
}
.kpi-radio:nth-of-type(1):checked ~ .kpi-tabs-header-container .kpi-tabs-header:nth-of-type(1){
	border-bottom: 3px solid #009DFF;
}
.kpi-radio:nth-of-type(2):checked ~ .kpi-tabs-header-container .kpi-tabs-header:nth-of-type(2) .kpi-tabs-header-title, .kpi-radio:nth-of-type(2):checked ~ .kpi-tabs-header-container .kpi-tabs-header:nth-of-type(2) .kpi-tabs-icon{
	color: #009DFF;
}
.kpi-radio:nth-of-type(2):checked ~ .kpi-tabs-header-container .kpi-tabs-header:nth-of-type(2){
	border-bottom: 3px solid #009DFF;
}
.kpi-radio:nth-of-type(3):checked ~ .kpi-tabs-header-container .kpi-tabs-header:nth-of-type(3) .kpi-tabs-header-title, .kpi-radio:nth-of-type(3):checked ~ .kpi-tabs-header-container .kpi-tabs-header:nth-of-type(3) .kpi-tabs-icon{
	color: #009DFF;
}
.kpi-radio:nth-of-type(3):checked ~ .kpi-tabs-header-container .kpi-tabs-header:nth-of-type(3){
	border-bottom: 3px solid #009DFF;
}

/*Body interactions*/
.kpi-radio:nth-of-type(1):checked ~ .kpi-tabs-body-container .kpi-tabs-body-entry:nth-of-type(1){
	display:block;
}
.kpi-radio:nth-of-type(2):checked ~ .kpi-tabs-body-container .kpi-tabs-body-entry:nth-of-type(2){
	display:block;
}
.kpi-radio:nth-of-type(3):checked ~ .kpi-tabs-body-container .kpi-tabs-body-entry:nth-of-type(3){
	display:block;
}
/****
LEGALS
*****/
.legals .intro{margin:75px auto 150px !important;}
.legals .intro .row,
.privacy .intro .row{max-width:920px;}
.legals .intro h3{
	font-size:1.5em;
	font-weight:600;
	color:#111;
	margin-bottom: 10px;
	text-align: left;
}
.legals .intro .col{
	max-width: 49%;
	margin:75px 3em 35px 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	text-align: left;
}

.legals .intro p{
	margin:5px 0;
	font-size:.875em;
	line-height:26px;
	color:#000;
	font-weight:400;
	text-align: left;
}

/****
PRIVACY
*****/
.privacy .intro *{text-align: left;}
.privacy .intro h2{
	text-align:center;
	margin:30px auto;
}
.privacy .intro p{font-size:.875em;}
.privacy .intro h3{
	font-size:1.5em;
	margin-bottom: 1em;
}
.privacy .intro h4{margin:30px 0;}
.privacy .intro a{color:#059FFF;}
.privacy .intro i{font-size:11px;font-style: normal;}
.privacy .intro span.gray{color:#8D8D8D;background:none !important;font-size:12px;}
.privacy .intro div{margin-bottom:20px;}
.privacy .intro nav{
	margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.privacy .intro nav span{
	max-width: 14%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	text-align: center;
	font-size:14px;
	font-weight:600;
	margin-right: 5em;
}
.optinout-box{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.optinout-box .optinout-text{
	margin:0 20px;
}
#optin-out{
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	cursor:pointer;
	border-radius: 50%;
	min-width: 64px;
	height: 64px;
	background-color: #E4E4E4;
	color: #757575;
	text-align:center;
	line-height: 64px;
	font-weight: 600;
	margin: 0;
	text-transform:uppercase;
}
#optin-out.off ~ .isoptin-text{
	display:none;
}
#optin-out.on ~ .isoptout-text{
	display:none;
}
/****
ADVERTISERS
***/
.advertisers section[class*="section-"]:nth-child(2n){background:none !important;}
.advertisers section[class*="section-"]:nth-child(2n+1){background-color:#F3FBFF;}
.advertisers section.header{
	background-image:url(../img/bg_advertisers.jpg);
}
.advertisers .section-one .row{
	max-width:1200px;
}
.advertisers #timeline{
	position: relative;
	margin:50px 0 85px;
}
.advertisers #timeline::after{
	content:" ";
	background:#111111;
	position: absolute;
	top:50%;
	left:0;
	width:100%;
	height:4px;
	border-radius: 2px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	z-index: 0;
}
.advertisers #timeline .col{
	max-width:165px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	margin-right: 3em;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-top: 20px;
	position: relative;
	z-index:1;
}
.advertisers #timeline .col img{
	width:68px;
	height:68px;
	margin: auto;
}
.advertisers #timeline .col strong{
	font-size:1.68em;
	margin-bottom:20px;
}
.advertisers #timeline .col span{
	font-size:1.5em;
	margin-top:20px;
	font-weight:600;
}
.advertisers .section-one p{
	font-size:1.5em;
	max-width:75%;
	line-height: 34px;
	margin:0 auto;
}
.advertisers .section-two .col{
	max-width:480px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	margin-right: 50px;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.advertisers .section-two h3 {
	font-size:1.5em;
	font-weight: 600;
	margin:30px auto 20px;
}
.advertisers .section-two .col img{
	display:inline-block;
	vertical-align: middle;
	margin:30px auto !important;
}
.advertisers .section-two .img_wrapper .col{
	max-width:195px;
	margin-right: 30px;
}
.advertisers .section-three{
	background-image:url(../img/bg_bidder.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% bottom;
	padding:5em 0 0;
}
.advertisers .section-three div.row:nth-child(3){margin-bottom: -3em;}
.advertisers .section-three .col{
	max-width:340px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.advertisers .section-three .col img{
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align: middle;
	margin-right:10px;
}
.advertisers .section-three .col h3{
	font-size:2em;
	margin: 50px 0 30px;
}
.advertisers .section-three .col span{
	display:inline-block;
	vertical-align: middle;
	font-size:1.18em;
	font-weight:600;
	margin:20px 20px 10px 0;
}

.advertisers .section-three #multiple_previews{
	position: relative;
	z-index: 1;
}
.funnel-container{
	margin:40px 0 0 0;
}
.success-funnel{
	position:relative;
	margin: 0 0 60px 0;
}
.success-funnel:last-of-type:after{
	display:none;
}
.success-funnel:after{
	content:'';
	display:block;
	width: 1px;
	height: 33px;
	background-color: #009DDF;
	position: absolute;
	left: 200px;
	bottom: -45px;
}
.funnel-icon-legend{
	color:#009DFF;
	font-size:1.2em;
	font-weight: 600;
}
section.content .funnel-testimonial-desc{
	text-align:left;
	font-size:0.94em;
	font-weight: 600;
}
section.content .funnel-testimonial-from{
	text-align:left;
	font-size:0.94em;
	margin-top:10px;
}
.funnel-icon-container{
	max-width: 400px;
	width: 100%;
}

/****
PUBLISHERS
***/
.publishers section[class*="section-"]:nth-child(2n){background:none !important;}
.publishers section[class*="section-"]:nth-child(2n+1){background-color:#F3FBFF;}
.publishers section.header{
	background-image:url(../img/bg_publishers.jpg);
}
.publishers section.header nav .col{
	max-width:330px !important;
	margin-right:3em;
}
.publishers section.header nav .col:nth-child(2){
	max-width:233px !important;
}
.publishers section.intro{margin:0 auto 100px;}
.publishers .intro p:first-of-type{
	font-size:2em;
	margin:50px auto;
}
.publishers .intro p{font-size:1.35em;}

.publishers #testimonials.publishers p:first-of-type{
	font-size:1.5em;
	margin:30px auto;
}
.publishers .section-three div.row{max-width: 988px;}
.publishers .section-three h2{margin-bottom:5px;}
.publishers .section-three p{
	font-size:1em;
	margin:1em auto;
}
.publishers .section-three .col{
	max-width:440px;
	min-height:250px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.publishers .section-three nav .col{
	margin:2em auto 0;
}
.publishers .section-three nav .col img{
	width:62px;
	height:62px;
	margin:15px auto;
}
.publishers .section-three nav .col span{
	font-size:1.75em;
	font-weight:800;
}
/****
COMPANY
***/

.company section[class*="section-"]{background:none;}
.company section.header{background-image:url(../img/bg_company.jpg);}
.company .col{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
}

.company p{
	font-size: 1.7em !important;
	line-height: 40px;
	margin:2em 0 0 !important;
}

.company h2{
	font-size:4.375em !important;
	line-height:92px;
	margin-top:2em !important;
}

.company section.header h2{
	font-size:6em !important;
	line-height: 100px;
	margin-top: auto !important;
}
.company section.header span{
	display: block;
	font-size: 1.75em;
	font-weight: 400;
	margin:auto;
	line-height: 40px;
	max-width:70%;
}

.company section.intro h2{
	font-size:4.375em !important;
	margin-top:0 !important;
}


.company .section-one .text-content{display: -webkit-box;display: -ms-flexbox;display: flex;}
.company .section-one h3{
	font-size:4.5em;
	line-height: 92px;
	text-align: left;
}
.company .section-one .row{max-width:1080px;}
.company .section-one .col.left{max-width:34%;}
.company .section-one .col.right{
	max-width: 65%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.company .section-one .col.right div{text-align: left;}
.company .section-one .col.right div strong{font-size:1.5em;}
.company .section-one .col.right div strong::after{
	content:"——";
	margin-left: 1em;
}
.company .section-one .col.right div span{
	font-size:1.25em;
	margin-left: 2em;
}

.company .section-two .row,
.company .section-three .row{
	max-width: 1200px;
	-webkit-box-flex:1;
	    -ms-flex:1 1 1200px;
	        flex:1 1 1200px;
}

.company .section-two img{
	max-width: 90%;
	-ms-flex-item-align:start;
	    align-self:flex-start;
}

#team_members h2,
.company .section-four h2{
	margin-top: 0 !important;
	margin-bottom: 1em;
}

#team_members .col{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width:20%;
	margin: 1em 0 2em;
}

#team_members .col img{
	max-width: 150px;
	margin:0 auto 1em;
}
#team_members .col strong{font-size:1.25em;}
#team_members .col span{font-size:.875em;}

.company #locations{padding: 0 !important;}
.company #locations .row{
	-webkit-box-flex:1;
	    -ms-flex:1 1 100%;
	        flex:1 1 100%;
	max-width: 100%;
}
.company #locations nav{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	position: relative;
}
.company #locations .col{
	max-width:25%;
	color:#fff;
	position: relative;
}
.company #locations span{
	font-size: 2.45em;
	font-weight: 600;
	position: absolute;
	left:50%;
	top:50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	z-index:2;
}
.company #locations .locations_overlay{
	background:rgba(0,0,0,.4);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}
/****
TESTIMONIALS
***/
#testimonials{padding:5em 0 3em;}
#testimonials > div.row{max-width: 1200px;}
#testimonials .text-content img{
	width:auto;
	height:125px;
	margin:25px auto;
}
#testimonials h4{
	font-size:2em;
	margin-bottom: 8px
}
#testimonials span{
	font-size:1em;
	display: block;
	margin-bottom: 30px;
}
#testimonials p{
	font-size:1.375em;
	margin-bottom: 55px;
	max-width:70%;
	margin:0 auto;
}
#testimonials #logos_container{
	max-width:100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;
	margin: 55px auto 0;
	text-align: center;
}
#testimonials #logos_container img{
	margin-right: 50px;
}
#testimonials .bx-wrapper .bx-pager.bx-default-pager a{background:#CCCCCC;}
#testimonials .bx-wrapper .bx-pager.bx-default-pager a.active{background:#5D5D5D;}
