body 
{font-family: Open Sans, sans-serif; font-size: 16px; line-height: 1.6; color:#000; background-color:#fff }



@media print {
.hidden-print 	
{    display: none!important     }
}
a, a:active, a:active:focus, a:focus, a:hover, a:hover:active, a:hover:focus 
{text-decoration: none }
button:active, button:focus 
{outline: 0!important }

.diag-divider 	
{    height: 14.5vw;     font-weight: 600     }    	
{    height: 1px;     width: 100%!important;     font-size: 0!important;     border-bottom: 1px solid #cbcbcb;     padding-bottom: 12px;     margin-bottom: 12px;     display: inline-block!important     }
}
.validateNow 
{background: #4caf50; right: 106px }

@media (min-width:769px)
{a.editNow,     a.validateNow 	
{    display: block     }
}

body.has-breadcrumbs 
{padding-top: 128px }

@media (min-width:769px)
@-webkit-keyframes scrollTopAnimation 
{0%,     to 	
{    margin-top: 10px     }     50% 	
{    margin-top: 8px     }
}
@keyframes scrollTopAnimation 
{0%,     to 	
{    margin-top: 10px     }     50% 	
{    margin-top: 8px     }
}
::placeholder 
{color: transparent }
p.thePrivacy 
{font-size: 10px!important; color:#4c4c4c; margin: 0; line-height: 1.5; padding: 0 }

@media (min-width:992px)
{position: relative; text-align: center; display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -ms-flex-flow: wrap!important; flex-flow: wrap!important     /* ! carousel-item */ }

@media (max-width:992px)
{    -carousel .carousel-item 	
{    margin-bottom: 36px     }
}

@media (min-width:769px)
{    -carousel .carousel-item .animarrow 	
{    right: inherit;     margin-left: 52%;     bottom: 6px     }
}

@media (min-width:1200px)
{    -carousel .carousel-item .animarrow 	
{    margin-left: 60%;     bottom: 8px     }
}
.lp-intro .webinar h1 	
{    font-size: 3vw;     line-height: 3vw     }
}

@media (min-width:769px)
{    -tabs .info-box,    -tabs	
{    padding: 0 12px     }
}

@media (min-width:992px)
{    -tabs .info-box,    -tabs	
{    display: -webkit-inline-box;     display: -ms-inline-flexbox;     display: inline-flex     }
}

@media (min-width:769px)
{    -tabs .info-box span,    -tabs	
{    display: block     }
}
@-webkit-keyframes infobox-arrow-animation 
{0%,     to 	
{    bottom: 18px     }     50% 	
{    bottom: 10px     }
}
.currentTabDetails 
{display: none }
{text-align: left }
{clear: both; overflow: hidden; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column }

@media (min-width:769px)
{    -tabs-tab-details>div 	
{    padding: 18px;     display: block     }
}

@media (min-width:769px)
{    -tabs-tab-details .copy 	
{    float: left;     display: block;     width: calc(45% - 18px);     padding: 18px 0 12px 24px     }
}

@media (min-width:769px)
{    -tabs-tab-details .details-img 	
{    float: right;     display: block;     width: calc(54% - 18px)     }
}
hr 
{clear: both; width: 100%; margin-top: 12px; margin-bottom: 28px; color:#cbcbcb; overflow: visible }

@media (max-width:769px)
.IconsContainer 
{width: 3000px; height: 460px; margin: 1.2vw 0 9.4vw; position: relative; left: 50px }
.Icon 
{width: 250px; height: 250px; margin: -75px 0 0 -75px; border-radius: 50%; -webkit-box-shadow: 25px 15px 15px rgba(55, 175, 257, .8), 15px 13px 10px rgba(55, 175, 257, .8); box-shadow: 0px 0px 25px rgba(55, 175, 257, 1.8), 0 3px 10px rgba(55, 175, 257, .2) }
.Icon, .Icon span 
{position: absolute; will-change: transform, opacity }
.Icon span 
{left: 50%; bottom: -40px; padding: 5px 12px; background: #fff; -webkit-box-shadow: 0 15px 35px rgba(50, 50, 93, .1), 0 5px 15px rgba(0, 0, 0, .07); box-shadow: 0 15px 35px rgba(50, 50, 93, .1), 0 5px 15px rgba(0, 0, 0, .07); border-radius: 50px; white-space: nowrap; font-size: 16px; font-weight: 500; color:#566b78; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transform: translate(-50%, -10px); transform: translate(-50%, -10px); opacity: 0; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform; -webkit-transition-duration: .25s; transition-duration: .25s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out }
.Icon:hover 
{z-index: 9999 }
.Icon:hover span 
{opacity: .9; -webkit-transform: translate(-50%); transform: translate(-50%) }

@media (min-width:670px)
{
}
.Icon 
{background-size: 1750px 1500px; }
.Icon-img0 {background-position: -1px -1px }
.Icon-img1 {background-position: -250px -1px }
.Icon-img2 {background-position: -500px -1px }
.Icon-img3 {background-position: -750px -1px }
.Icon-img4 {background-position: -1000px -1px }
.Icon-img5 {background-position: -1250px -1px }
.Icon-img6 {background-position: -1500px -1px }
.Icon-img7 {background-position: -1px -250px }
.Icon-img8 {background-position: -250px -250px }
.Icon-img9 {background-position: -500px -250px }
.Icon-img10 {background-position: -750px -250px }
.Icon-img11 {background-position: -1000px -250px }
.Icon-img12 {background-position: -1250px -250px }
.Icon-img13 {background-position: -1500px -250px }

@-webkit-keyframes stretchdelay 
{0%,     40%,     to 	
{    -webkit-transform: translateY(-10px)     }     20% 	
{    -webkit-transform: translateY(-20px)     }
}
@keyframes stretchdelay 
{0%,     40%,     to 	
{    transform: translateY(-10px);     -webkit-transform: translateY(-10px)     }     20% 	
{    transform: translateY(-20px);     -webkit-transform: translateY(-20px)     }
}
{margin-top: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap }
{display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex }
{position: relative }
.border 
{background-color:#ffcb05; top: 0; left: 15px; height: 2px; width: 96px }

@media (max-width:769px)
{
.border 	
{    width: 100%     }
}
{height: 100%; width: 100% }
{font-size: 100px; line-height: 100px; color:#ffcb05; font-family: Bebas Neue, Oswald, sans-serif; padding-top: 11px }

@media (max-width:769px)
{
	
{    text-align: center;     font-size: 25vw     }
}
.icon-grid 
{margin-top: 96px; margin-bottom: 56px }

@media (min-width:992px)
{
.icon-grid>.icon-grid-container 	
{    margin-left: -7%     }
}
.icon-grid>.icon-grid-container>div 
{text-align: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex }
.icon-grid>.icon-grid-container>div>a 
{display: block; margin: 0 auto; color:#000 }
.icon-grid>.icon-grid-container>div>a div.padding 
{-webkit-box-shadow: 0 2px 14px 0 transparent; box-shadow: 0 2px 14px 0 transparent; border-radius: 50%; height: 170px; width: 170px; -webkit-transition-duration: .3s; transition-duration: .3s }
.icon-grid>.icon-grid-container>div>a div.padding img 
{height: auto; margin: 27px auto 0 }
.icon-grid>.icon-grid-container>div>a:hover>div.padding 
{-webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .12); box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .12) }
.icon-grid>.icon-grid-container h5 
{font-size: 22px }
}
}
.name 
{font-size: 23px; font-weight: 600 }
.role 
{font-size: 20px; line-height: 20px }
{width: 100%!important }
.algolia-autocomplete 
{width: 100% }

@media (min-width:1200px)
{
}
.icon-box-link * 
{display: block; margin: 0 auto }
.icon-box-link img 
{height: 80px }
.icon-box-link:hover 
{border: 1px solid #cbcbcb; -webkit-box-shadow: none; box-shadow: none; color:#000 }


@media (min-width:769px)
{display: block; width: 44px; border-bottom: 1px solid #ffcb05; height: 24px; margin-bottom: 12px }
.link-part:hover .animarrow:after 
{-webkit-transition: all .8s ease-in-out; transition: all .8s ease-in-out; -webkit-animation: arrowanimation .8s infinite; animation: arrowanimation .8s infinite }
{position: relative }
{text-align: left; position: absolute; width: 50% }
{color:#000 }

@media (max-width:768px)
{
	
{    font-size: 3.8vw;     line-height: 5.4vw     }    	
{    margin: 0     }
}
{font-weight: 400 }
{top: 17%; left: 26% }
{top: 59%; left: 53% }
{top: 70%; left: 26% }
{position: relative }
}

@media (min-width:769px)
{border-top: 1px solid #cbcbcb; padding: 24px 24px 100px }
{padding: 0; text-align: left }
.info-items h2, .info-items h2, .info-items h3 
{margin: 4.6vw auto 3.8vw }
.info-items .info-item-text 
{text-align: left }
.info-items .info-item-text 	
{    text-align: center     }
}
.lp-
{background-color:#000 }

@media (min-width:768px)
.intro-text 
{padding: 14vw 8vw 3vw }

@media (min-width:769px)
{ 
.intro-text 	
{    padding: .2vw 8vw 3vw     }
}

@media (min-width:769px)
{body 	
{    padding-top: 80px!important     }
}
body article.author img 
{max-width: 200px }
body article.author .company 
{display: none }
body article.author .role 
{text-transform: uppercase }

@media (min-width:992px)
{body #first-posts 	
{    display: -webkit-box;     display: -ms-flexbox;     display: flex     }     body #first-posts>div 	
{    display: -webkit-inline-box;     display: -ms-inline-flexbox;     display: inline-flex     }     body #first-posts .wp-post-image 	
{    width: 100%     }
}
body div.load-more-posts div 
{border-bottom: 1px solid #959595 }
{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; padding-bottom: 20px; margin-bottom: 40px; width: 100% }
a,-excerpt a:hover 
{color:#000 }
h4 
{font-size: 24px; margin: 5px 0; line-height: 30px }
.excerpt p 
{padding-bottom: 0 }
.avatar 
{width: 35px; height: 35px; display: inline-block; margin-right: 10px; border: 1px solid #dedede }
div.border-container 
{position: absolute; bottom: 0; width: 100%; height: 5px }
div.border-container .border 
{position: absolute; top: 0; left: 0 }
div.border-container .border-inactive 
{height: 1px; background-color:#959595; width: 100% }
div.border-container .border-active 
{height: 5px; background-color:#ffcb05; width: 0; -webkit-transition: width .3s; transition: width .3s }
.border-container .border-active 
{width: 100% }

@media (max-width:769px)
{    -excerpt 	
{    text-align: center     }
}
{padding: 10px 0 50px; background-color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap }
.mktoFieldWrap 	
{    width: 297px!important     }
}
.mktoError 
{margin-top: 10px }
.mktoButton 
{text-transform: uppercase; font-weight: 700 }

@media (min-width:992px)
{
.mktoButton 	
{    border-left: none!important     }
}

@media (min-width:992px)
{body.author .author-details .row 	
{    display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center     }
}

@media (max-width:769px)
{body.author .author-details .author-bio 	
{    margin-bottom: 30px     }
}
body.archive .post-jumbotron p.post-meta span.author-role 
{display: none }

@media (max-width:769px)
{body.single-post .reading-progress-bar 	
{    top: 50px     }
}

@media (max-width:769px)
{body.single-post .reading-progress-bar span 	
{    font-size: 17px;     line-height: 20px     }
}
@-webkit-keyframes rotation 
{0% 	
{    -webkit-transform: rotate(0deg)     }     to 	
{    -webkit-transform: rotate(-359deg)     }
}

@media (max-width:769px)
{body.single #trd-articleslideshow #trd-show-items 	
{    display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column;     height: auto!important;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center     }     body.single #trd-articleslideshow #trd-show-items 	
{    position: relative!important;     top: inherit!important;     left: inherit!important;     margin-bottom: 20px     }     body.single #trd-articleslideshow	
{    line-height: 52px     }
}

@media (min-width:769px)
{ 
	
{    position: relative;     margin-top: -18px!important     }
}
h1.title 
{line-height: 1 }
.main-title 
{text-align: center }
{padding: 30px 0 0; background-color: transparent }

@media (min-width:1920px)
{
}
.sub-industry-dashboard-example 
{margin-top: 18px }
.sub-industry-dashboard-example 	
{    width: 46%;     float: right;     margin: 240px 0 120px 36px     }
}
body.in-template-default 
{padding-top: 0 }
.aligncenter 
{text-align: center }
section 
{margin-top: 0!important; background-color:#f2f2f2 }
#why_first 
{padding: 0!important }
.loading 
{font-size: 18px }
div.entry-line 
{display: block; clear: both; background: #eee; width: 100%; height: 1px; margin: 18px 0 }
body.single-position
{background-color:#ffcb05!important }

@media (min-width:992px)
{body.single-position	
{    min-height: 23vw     }
}

@media (max-width:769px)
{body.single-position	
{    top: inherit;     bottom: 0;     right: 0     }
}
body.single-position
{color:#000; font-family: Open Sans, sans-serif; text-transform: capitalize; margin-bottom: 40px }

@media (min-width:992px)
{body.single-position	
{    text-align: left;     font-size: 45px;     line-height: 45px;     width: 70%     }
}

@media (max-width:769px)
{body.single-position	
{    margin: 10px auto     }
}
body.single-position
{background: #000; width: 200px; height: 200px; position: absolute; right: 5%; top: -50%; border-radius: 50% }
body.single-position
{color:#000 }

@media (min-width:992px)
{body.single-position	
{    text-align: left;     margin-top: -20px     }
}
body.single-position #comeet-apply-form 
{padding: 50px 50px 10px; border-radius: 5px; -webkit-box-shadow: 0 1px 5px #a0a0a0; box-shadow: 0 1px 5px #a0a0a0; margin: 5px; margin-bottom: 50px }
body.single-position #details 
{margin: 50px 0 }
body.single-position #details p 
{margin-bottom: 0 }
@-webkit-keyframes location-arrow-animation 
{0% 	
{    margin-left: 0     }     50% 	
{    margin-left: 15px     }     to 	
{    margin-left: 0     }
}

@media (min-width:769px)
{.app-type-badge 	
{    right: 12px     }
}
body.home 
{background: #ddd; background-size: cover; background-attachment: fixed }
.fade-in-on-load 
{opacity: 0; will-change: transition; -webkit-transition: opacity .2s ease-out; transition: opacity .2s ease-out }
body 
{line-height: 25px; padding-top: 50px; font-weight: 300 }
body a 
{color:#1faff3 }
body a:hover 
{color:#0065e3 }
body p 
{padding-bottom: 20px }

@media (min-width:769px)
{body 	
{    padding-top: 76px;     font-size: 18px;     line-height: 30px     }     body	
{    padding-top: 96px     }
}
img 
{max-width: 100%; height: auto }
img.aligncenter 
{margin-left: auto; margin-right: auto; display: block }
a 
{-webkit-transition-duration: .1s; transition-duration: .1s }
a:hover 
{text-decoration: none }
.overflow-auto 
{overflow: auto }
.overflow-hidden 
{overflow: hidden }
.vcenter 
{display: inline-block; vertical-align: middle; float: none }
iframe 
{border: none }
.font-black 
{color:#000 }
.font-bold, b, strong 
{font-weight: 600 }
.no-overflow-x 
{overflow-x: hidden }
.no-overflow-y 
{overflow-y: hidden }
code 
{color:#000; background-color:#f9f9f9; border-radius: 8px; display: block; padding: 12px; font-weight: 300; font-size: 14px; margin: 12px 0; font-family: monospace; -webkit-box-shadow: inset 3px 3px 3px 3px #f5f5f5; box-shadow: inset 3px 3px 3px 3px #f5f5f5 }

@media (max-width:769px)
}
section 
{background: transparent }