/*
Theme Name: Safeguard 2016
*/


body{color:#232323; font-family:'ProximaNova-Light',Arial,'sans-serif'; font-weight:300;font-size:16px;}
.region{position:relative;background-color:#fff;margin: 0 auto; overflow:hidden;}
.container {margin: 0 auto; max-width:1200px; width:95%;}
#main{position:relative;}
p, li{color:#727272;font-size:1.25em;line-height:26px; line-height:1.6em;}
p{margin-bottom:1em;}
P strong{color:#232323;}
h1 {font-size: 4.5em;font-size: 8vmin;line-height: 1.2em;margin-bottom: .5em;}
h2 {color:#727272;font-size: 2em;line-height: 1.2em;margin-bottom: 1.2em;}
h2 strong{color:#232323;}
h3{font-size:5vmin;margin:0;margin-bottom:.75em;line-height: 1.2em;}
h4 {font-size: 1.6em;font-family:'ProximaNova-Bold',Arial,'sans-serif';margin-bottom: .5em;}
h5 {font-size: 2em;font-family:'ProximaNova-Bold',Arial,'sans-serif';margin-bottom: 0.5em;}
a{cursor:pointer;color:#343434;text-decoration:none;}
em{font-style:italic;}
a.img{display:block; max-width:100%;}
a:hover{text-decoration:none;}
a.more, p.more{font-size:20px;font-size:1.25rem;font-family:'ProximaNova-Bold',Arial,'sans-serif';height: 28px;line-height: 28px;-webkit-transition: opacity 0.3s ease-in 0s;-moz-transition: opacity 0.3s ease-in 0s;-o-transition: opacity 0.3s ease-in 0s;transition: opacity 0.3s ease-in 0s;}
a.more:hover{opacity:.7}
a.more::before, p.more::before {background: transparent url("images/icons.png") no-repeat scroll 0 -1px;content: "";display: inline-block;height: 30px;line-height: normal;margin-right: 10px;vertical-align: middle;width: 28px;}
a.more.white, .white a.more{color:#fff;}
a.more.white::before{background-position:0 -181px;}
a.more.green::before {background-position: 0 -91px;}
a.more.black::before {background-position: 0 -270px;}
a.more.lime::before{background-position:0 -548px;}

.next {background: transparent url("images/down-arrow-blue.png") no-repeat scroll 0 0;display: inline-block;height: 40px;width: 40px;}

a.btn, input[type=submit]{background: transparent;border:2px solid #343434;border-radius:3px; color: #343434;display: inline-block;font-size: .8rem;font-family:'Merriweather Sans',Arial,'sans-serif';line-height: 16px;padding: 15px 30px;position: relative;text-align: center;text-decoration: none;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;-o-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;text-transform:uppercase;}
a.btn:hover{background-color: #3455a0;}
a.btn.blue{background-color:#161b40;}
a.btn.video{background:transparent url(images/video-arrow.png) no-repeat 20px 50%; padding-left:60px;}
a.btn.video:hover{background-image:url(images/video-arrow-over.png);}
.white a.btn{border-color:#fff; color:#fff;}
.white a.btn:hover{background-color:#fff; color:#343434;}

strong{font-family:'ProximaNova-Bold',Arial,'sans-serif';}
.center *, .center{text-align:center;}
.vcenter {position:absolute;top:50%;left:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);width:100%;}
.shadow{-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.3);-moz-box-shadow:2px 2px 2px rgba(0,0,0,.3);box-shadow:2px 2px 2px rgba(0,0,0,.3);}
.col img, a.block{display:block;height:auto;margin:0 auto; max-width:100%;}
.col img.alignleft{float:left; margin:0 .5em .5em 0;}
.col img.alignright{float:right; margin:0 0 .5em .5em;}
.right, .right *{text-align:right;}
.w90{width:90%; margin-left:auto!important;margin-right:auto!important;}
.w80{width:80%; margin-left:auto!important;margin-right:auto!important;}
.w70{width:70%; margin-left:auto!important;margin-right:auto!important;}
.w60{width:60%; margin-left:auto!important;margin-right:auto!important;}
.w50{width:50%; margin-left:auto!important;margin-right:auto!important;}
.w40{width:40%; margin-left:auto!important;margin-right:auto!important;}
.l50{left:52%;}
.nomargin{margin:0!important;}
.nopadright{padding-right:0!important;}
.nopadleft{padding-left:0!important;}
.padded .col{padding-left:1.5em;padding-right:1.5em;}
.padtop{padding-top:2em;}
.padleft{padding-left:3em;}
.padright{padding-right:3em;}
.padxxsmall{padding:2em 0;}
.padxsmall{padding:3em 0;}
.padsmall{padding:5em 0;}
.padmedium{padding:7em 0;}
.padtopmedium{padding-top:7em;}
.padlarge{padding:9em 0;}
.nopadding{padding:0;}
.border-bottom {border-bottom: 1px solid #e3e3e3;}
.white *, .white{color:#fff;}
.black{color:#232323;}
.bgblack{background-color:#232323;}
.bggreytp{background:rgba(0,0,0,.7);}
.grey{color:#8f8f8f;}
.ltblue, .white .ltblue{color:#0093d0;}
.bggrey{background-color:#8f8f8f;}
.bgltgrey{background-color:#f9f9f9;}
.flood, .s0 img{left: 50%;max-height: none;max-width: none!important;min-height: 101%;min-width: 101%;pointer-events: none;position: absolute;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);}
.flood + div, .s0 img + div{position:relative;z-index:2;}
.fixed {background-repeat:no-repeat; background-position:center center; background-attachment:fixed; background-color:transparent; background-size:cover;-ms-behavior: url(/js/backgroundsize.min.htc);}
.ismobile .fixed{background-attachment:scroll;}
.cover {background-repeat:no-repeat; background-position:center center; background-color:transparent; background-size:cover;-ms-behavior: url(/js/backgroundsize.min.htc);}
.relative{position:relative;overflow:hidden}
.split{position:relative;overflow:hidden;}
.splitright{padding-left:5%;}
.splitleft{padding-right:2%;}
sup {font-size: 0.7em;vertical-align: super;}
sub {font-size: 0.7em;vertical-align: sub;}
hr {background: #e3e3e3;border: none;height: 1px;margin:2.5em auto 4em;}
.caps {font-family:'ProximaNova-Bold',Arial,'sans-serif';font-size: 18px;text-transform: uppercase;}


.home .a0 {overflow: hidden;max-height:800px;}
.mask {height: auto;left: -60px;position: absolute;top: 0;width: calc(100% + 60px);}
.a0 video{display:block;width:100%;height:auto;}
.slide-pnl2:last-of-type{left:-100%;}
.slide-container {left: 50px;width: 85%;}
.slide-container h1 {font-size: 4em;}
.slide-pnl{overflow:hidden;position:relative;height:480px;}
.slide-mask{height:480px;width:100%;top:0;overflow:hidden;position:absolute!important;}
.slide-pnl:first-child .slide-mask{right:0;}
.slide-pnl:last-child .slide-mask{width:0%;left:0;}
.slide-pnl blockquote p {font-size: 1.3em;}

.home .a2 .container{padding:5em 0;}
div.svg{line-height:1em;}
div.svg svg{width:80px; height:auto;margin-bottom:1em;}
div.svg svg.fs1{width:90px;}
div.svg svg.dm1{width:110px;}
div.svg span{font-size:1.2em; text-transform:uppercase;}
.floodbg {display: block;position: absolute;width: 100%;height:100%;}
.industrypnl {bottom: 16%;position: absolute;width: 100%;}
.industrypnl h1 {font-size: 7vmin;}
.ctrls {bottom: 50px;display: inline-block;left: 50%;position: absolute;transform: translate(-50%, 0px);}
.ctrls li {float:left;padding:0 10px;}
.ctrls a {border: 2px solid #fff;border-radius: 50%;display: inline-block;height: 15px;width: 15px;}
.ctrls a.sel {background:#fff;}


.event{padding:9em 0 6em;}
.event .match, .news .match{margin-bottom:2em;}
/*.event hr + .match, .news hr + .match {margin-bottom: 0;}*/
.event .span_8{background:rgba(0,0,0,.6);padding:2em 2em 2em 3em;}
.home .news{border-bottom: 1px solid #e3e3e3;padding-bottom:4em;margin-bottom:0;}
.news h3{font-family:'ProximaNova-Bold',Arial,'sans-serif';font-weight: 600;}
.news span{font-size:1.25em;opacity:.7;}
.news img {max-width: 384px;width: 100%;}
.news p{font-size:1.9em;line-height:1.2em;}
.news hr {background: #e3e3e3;border: none;height: 1px;margin:0 auto 2em;}
.newsitem {background: transparent url("images/large-icons.png") no-repeat scroll 0 -410px;padding: 0 20px 0 60px;}
.exchange{background: transparent url("images/bg-safeguard-newsletter.gif") no-repeat scroll 0 0;min-height:226px; padding-left:187px;padding-top:45px;margin: 0 auto; max-width:750px;}
.exchange h3 {font-family: "ProximaNova-Bold",Arial,"sans-serif";font-size: 2.7em;font-weight: 600;margin-bottom: 0;}
.exchange p{font-size:1.3em;margin-bottom:.5em;}

.c0{height:674px;}
.c0 h1, .b0 h1{font-size:8vmin;line-height:1em; margin-top:180px;}
.b0 h1{font-size:7vmin;}
.c0 h1 span, .b0 h1 span {display: inline-block;font-family:'ProximaNova-Bold',Arial,'sans-serif';font-size: 0.25em;margin-bottom: -1em;margin-left: 0.3em;text-transform: uppercase;}
.c0 svg {height: auto;max-width:100%;opacity: 0.3;position: absolute;right: 10%;top: 50%;-webkit-transform: translate(0px, -50%);-moz-transform: translate(0px, -50%);transform: translate(0px, -50%);width: 300px;}
.c0 svg.hc1 {opacity: 0.2;right: 15%;width: 250px;}
.c0 svg.dm1 {opacity: 0.2;right: 7%;width: 350px;}
h3.icon {display:inline-block;font-size:3rem;padding-left: 70px;margin-bottom:.25em;min-height:73px;}
h3.icon.capital {background:transparent url(images/icon-capital.png) no-repeat 0 -4px;}
h3.icon.together {background:transparent url(images/icon-together.png) no-repeat 0 -4px;}
h3.icon.network {background:transparent url(images/icon-network.png) no-repeat 0 -3px;padding-top:5px;}
h3.icon.domain {background:transparent url(images/icon-domain.png) no-repeat 0 -2px;padding-top:7px;}
h3.icon.operational {background:transparent url(images/icon-operational.png) no-repeat 0 0;}
h3.icon.record {background:transparent url(images/icon-record.png) no-repeat 0 -3px;padding-top:5px;}

.cities{height:684px;position:relative;}
.cities p {color: #444;font-size: 1.5em;line-height: 1.4em;}

.c0 .container{height:100%;}
.menu-container {background: rgba(0, 0, 0, 0.6);bottom: 80px;height: 80px;position: relative;text-align: left;z-index:2;}
.menu-container ul {display: inline-block;left: 50%;position: relative;transform: translate(-50%);}

.menu-container li {border-right:1px solid #777; cursor: pointer;color:#fff;display:inline-block;float: left;font-family: "ProximaNova-Bold",Arial,"sans-serif";font-size: 1.2em;line-height:1.1em;margin: 27px 0 0;padding: 0 25px;text-transform: uppercase;}
.menu-container li:last-child {border-right:none;}
.container.vcontainer {max-width: 1290px;}
.verticals{height:260px;}
.verticals .card {display:inline-block;width: 31%;position:relative;height:100%;-moz-transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.verticals .card:hover{width:35%;}
.card h3 {bottom: 20%;color: #fff;display: inline-block;font-family:'ProximaNova-Bold',Arial,'sans-serif';font-size: 1.3em;left: 50%;margin: 0;position: absolute;text-transform: uppercase;-moz-transform: translate(-50%, 0px);-webkit-transform: translate(-50%, 0px);transform: translate(-50%, 0px);-moz-transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;width:100%;}
.card:hover h3{bottom: 19%;}
.card svg {bottom: 35%;display: block;left: 50%;position: absolute;-moz-transform: translate(-50%);-webkit-transform: translate(-50%);transform: translate(-50%);width: 26%;}
.card svg.dm1 {bottom: 38%;width: 28%;}
.card svg.hc1 {bottom: 35%;width: 20%;}
.card > a {display: inline-block;}
.verticals img {left: 0;position: absolute;top: 50%;-moz-transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);transform: translate(0px, -50%);width:100%;}
.cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;}
.cls-2{fill:#fff;}
.span_12.panels:first-child {border-right: 1px solid #e5e5e5;}

.partnerads .col {overflow: hidden;position: relative;}
.partnerads .partner-desc h3 {font-family: proximanova-regular;font-size: 2em;margin-bottom: .5em!important;}
.partnerads .mask{background: rgba(0,0,0,.3);content: "";display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1;}
.partnerads .partner-logo {position: relative;z-index: 2;padding: 20% 8%;opacity:1;-webkit-transition: opacity 0.2s ease-out 0s;-moz-transition: opacity 0.2s ease-out 0s;transition: opacity 0.2s ease-out 0s;}
.partner-overlay {z-index: 3;}
.partnerads .col:hover .partner-overlay{opacity: .8;}
.partnerads .col:hover .partner-logo{opacity: .0;}
.partnerads p.more{color:#fff;font-size:1.2em; text-transform:capitalize;}
.partnerads p.more::before{background-position:0 -548px;}
.partner-desc{padding-bottom:5em;}
.partnerads .partner-desc p{background:none;}
.stats {margin-top: 2em;}
.footnotes {margin-top:4em;}
.footnotes *{font-size:14px;font-size: 0.9rem;text-align:left;}
.footnotes p{margin-bottom:0;}
.footnotes li {list-style-position: inside;list-style-type: decimal;}	

.a0.feature-pnl{background:#000; height:auto;}
.a0.feature-pnl img {display: block;height: auto;position: relative;width: 100%;}
.feature-pnl .pnl-content{position:absolute;top:50%;transform:translate(0px, -50%);}
.pnl-overlay{height:100%; position:absolute;width:100%;z-index:2;}
.pnl-overlay .container{height:100%;}
.pnl-overlay h2 {font-family: proximanova-bold;font-size: 1.7em;padding:0;margin:0;}
.pnl-overlay h2 a {background: transparent url("images/btn-video.png") no-repeat scroll 0 50%;display: block;line-height: 1em;padding: 20px 0 20px 75px;}
.single-team dt {border-bottom: 1px solid #e3e3e3;margin-bottom: 1em;padding-bottom: 0.75em;text-transform: uppercase;}
.single-team dd {color: #232323;font-size: 1.1em;margin-bottom: 2em;}
.single-team dd p {color: #232323;font-size: 1.1rem;margin-bottom: 0;padding-bottom: 0.5em !important;line-height:1.3em;}
.single-team dd p:last-child {padding-bottom: 0 !important;}
.single-team blockquote {color: #727272;font-size: 1.7em;font-style: italic;}
.single-team h1 {font-family: "ProximaNova-Bold",Arial,"sans-serif";font-size: 3em;}
.single-team .a0 h1 {font-family: "ProximaNova-SemiBold",Arial,"sans-serif";font-size: 3.3em;margin-bottom: 0;}
.single-team .a0 p{font-size:1.4em;line-height:1.2em;}
.single-team .news{margin-bottom:-1em;}
.single-team .news .col:nth-child(1) {padding-right: 3em;}
.single-team .news .col:nth-child(2) {padding-right: 1.5em;padding-left: 1.5em;}
.single-team .news .col:nth-child(3) {padding-left: 3em;}
.single-team .news h4 {font-family: "ProximaNova-Light",Arial,"sans-serif";font-size: 1.8em;line-height:1.3em;}
.single-team .news p {font-size: 1.25em;line-height: 1.4em;}
.single-team h1 {font-family: "ProximaNova-SemiBold",Arial,"sans-serif";font-size: 3em;}
.single-team .a0 h1 {font-size: 3.3em;margin-bottom: 0;}
.threed {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

.tp-social li{float:left;}
.tp-social li a{background: #2d307d url("images/tp-social-icons.png") no-repeat 0 0;display:block;height:36px;width:32px; margin:0; text-indent:-9999px;}
.tp-social li:last-child a{margin-right:0;}
.tp-social.pp li a{background-color: #8d8d8d;}
/*.tp-social li a:hover{-webkit-transition: background-position 0.2s ease-in;-moz-transition: background-position 0.2s ease-in;-o-transition: background-position 0.2s ease-in;transition: background-position 0.2s ease-in;}
*/
.tp-social li.linkedin a{background-position:-208px 0;}
.tp-social li.twitter a{background-position:-308px 0;}
.tp-social li.blog a{background-position:3px 0;}
.tp-social li.rss a{background-position:-260px 0;}
.tp-social li.stocktwits a{background-position:-55px 0;}
.tp-social li.slideshare a{background-position:-545px 0;}
.tp-social li.facebook a{background-position:-106px 0;}
.tp-social li.gplus a{background-position:-157px 0;}
.tp-social li.vimeo a{background-position:-359px 0;}
.tp-social li.youtube a{background-position:-411px 0;}
.tp-social li.instagram a{background-position:-459px 0;}
.tp-social li.email > a {background-position: -504px -1px;}
.tp-social li:first-child{background: #2d307d;border-top-left-radius: 18px;border-bottom-left-radius: 18px;padding-left: 18px;}
.tp-social li:last-child{background: #2d307d;border-top-right-radius: 18px;border-bottom-right-radius: 18px;padding-right:18px;}
.tp-social.pp li:first-child, .tp-social.pp li:last-child{background-color:#8d8d8d ;}
.tp-social.pp {display: inline-block;left: 50%;margin: 0 auto 2em;position: relative;transform: translate(-50%);}
.boardseats li{width:50%;float:left;}

.members{border-top:1px solid #e5e5e5;}
.members a {float: left;width: 25%; border: solid #e5e5e5;border-width: 0 1px 1px 0;box-sizing: border-box; position:relative;}
.ismobile .members a{width:33.33%!important;}
.members img{display: block; height: auto; width: 100%;}
.members div.team-overlay, .history-container .history-overlay, .partner-overlay{background:#2d307d; width: 100%; height: 100%;position: absolute;top: 0; left: 0;opacity: 1;padding: 0 10%;opacity: 0;-webkit-transition: opacity 0.2s ease-out;-moz-transition: opacity 0.2s ease-out;-o-transition: opacity 0.2s ease-out;transition: opacity 0.2s ease-out;}
.members div.team-desc, .partner-desc{position: relative;top: 40%;transform: translate(0, -50px);}
.members div.team-desc *, .partner-desc *{-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.members h3, .partner-desc h3, .members.alumni p{color: #fff; font-family: "ProximaNova-Bold",Arial,"sans-serif";font-size: 1.15em;margin-bottom: .3em;margin-top: 2em; opacity: 0;}
.members p, .partner-desc p, .members.alumni h3 {color: #ccc;font-size: 1.15em;line-height: 1.3em;margin-top: 2em!important;opacity: 0;}
/*.members p::after,*/ .partnerads p{background: transparent url("images/icons.png") no-repeat scroll 50% -180px;content: "";display: block;height: 28px;margin-top: 5em; opacity: 0;-webkit-transition: all 0.2s ease-in .3s;-moz-transition: all 0.2s ease-in .3s;-o-transition: all 0.2s ease-in .3s;transition: all 0.2s ease-in .3s;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.members a:hover div.team-overlay, .partnerads a:hover div.partner-overlay *{opacity: 1;}
.members a:hover div.team-desc *, .partnerads a:hover .partner-desc *{margin-top: 0!important; opacity: 1;}
.members a:hover p::after{margin-top: 1em; opacity: 1;}
.members.alumni a:hover p::after{display:none;}
.members .alumin a{cursor:default;}
.members.alumni h3 {font-family: "ProximaNova-Regular",Arial,"sans-serif";}

.team-content h2{font-size:1.5em;}
.ismobile .members a:hover div.team-overlay, .ismobile .partnerads a:hover div.partner-overlay *, .ismobile .members a:hover div.team-desc *, .ismobile .partnerads a:hover .partner-desc *{opacity: 0;}
.seed{margin-top:4em;}
.seeds a{background:#F5F5F5;}
.single-partner .news {margin-bottom: 3em;}
.feature-pnl {height: 462px;}

.partner-desc h1, .partner-content h1{font-size:5vmin;margin:0;margin-bottom:.75em;line-height: 1.2em;}
.other-partners .col {padding: 3em 0;}

.alumni img {padding:16.9% 17%;}
.alumni a{cursor:default;}
.partners img {padding: 7% 0;}
.board .col:last-child > a {display: block;overflow: hidden;padding-bottom: 100%;margin-right:10px;position: relative;width: 100%;}
.board .col:last-child img {border:1px solid #e3e3e3;position: absolute;top:0;left:0;}
.board{margin-bottom:2em;}
.board p {font-size: 1.1em;line-height: 1.4em;}
.board p strong {font-size: 1.1em;}
.investors li {line-height: 1.3em;margin-bottom: .6em;}

.spartners p {margin-bottom: 0.6em;}

.timeline time {color:#7b2b83;font-weight: 600;}
.timeline.partner time{color:#c1d72e;}
.times{display:none;}
.timeline {position: relative;padding: 1.5em 0 0.5em;margin-bottom:4em;}
.timeline .line {display: block;list-style-type: none;margin: 16px 0 0;padding: 0;height: 16px;border-top: 1px solid #a3a3a3;width: 100%;position: relative;}
.timeline .line .events {position: relative;top: -0.8em;margin: 0 0.5em;}
.timeline .line .events .event {width: 1em;height: 1em;position: absolute;top: -2px;margin: 0 0 0 0;padding:0;}
.timeline .line .events .event .circle, .timeline .line .events .event.featured .circle {background: #fff none repeat scroll 0 0;border: 1px solid #a3a3a3;border-radius: 50%;height: 20px;position: relative;top: 0.25em;width: 20px;}
.timeline .line .events .event .circle::after, .timeline .line .events .event.featured .circle::after {background: #a3a3a3 none repeat scroll 0 0;border-radius: 50%;content: "";display: inline-block;height: 12px;left: 3px;position: absolute;top: 3px;width: 12px;}
.timeline .line .events .event .circle:hover, .timeline .line .events .event.featured .circle:hover {border-color: #7b2b83;}
.timeline .line .events .event .circle:hover::after, .timeline .line .events .event.featured .circle:hover::after {background: #7b2b83;}
.timeline.partner .line .events .event .circle:hover, .timeline.partner .line .events .event.featured .circle {border-color: #c1d72e;}
.timeline.partner .line .events .event .circle:hover::after, .timeline.partner .line .events .event.featured .circle::after {background: #c1d72e;}
.timeline .line .events .event .label {opacity:0;font-size: 13px;left: 0;margin: 20px 0 0 .5em;padding: 0.5em 1em;position: absolute;text-align: center;top: 50%;transform: translate(-50%, 0px);width: 15em;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.timeline .line .events .event .label label {display: block;font-size: .95em;font-weight:400;margin: 0 0 5px 0;text-align:center;}
.timeline .line .events .event:hover .label, .timeline .line .events .event.featured .label {opacity:1;z-index: 1000;}
.timeline .line .events .event .label::before {background: #7b2b83 none repeat scroll 0 0;content: "";display: inline-block;height: 10px;left: calc(50% + 2px);position: absolute;top: -10px;width: 1px;}
.timeline.partner .line .events .event .label::before {background: #c1d72e;}
.timeline .time {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}    



.el{width:14.618%;height:auto;margin:1.02%;overflow:hidden;}
.history li {cursor:pointer;float:left;font-size: 1.1em;line-height: 1.2em; width:14.66%;margin:0 1%;padding:3.5em 0;position:relative;}
.history li a{font-family:'ProximaNova-Bold',Arial,'sans-serif';}
.history li a::before {background-color: #000;border-radius: 50%;content: "";cursor:pointer;display: inline-block;height: 12px;left: 50%;position: absolute;top: 40px;transform: translate(-50%);width: 12px;}
.history li.sel a::before {background-color: #0093d0;}
.history-hd {min-height: 800px;padding: 10em 0 5em;}
.history-hd h1, .period {font-family:'ProximaNova-Bold',Arial,'sans-serif';}
.history-container .history-overlay{background:#0093d0;}
.history-container a:hover div.history-overlay {opacity: .9;}
.history-overlay > p {font-family:'ProximaNova-Bold',Arial,'sans-serif';margin-top: 30%;}
.history-container p::after {background: transparent url("images/icons.png") no-repeat scroll 50% -180px;content: "";display: block;height: 28px;margin-top: 2em; opacity: 0;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.history-container a:hover p::after{margin-top: .2em; opacity: 1;}

.period{color:#0093d0;font-size:1.3em;margin-bottom:0;}
.col .history-img, .history-block {display:none;}
.history-block {position:relative;z-index:2;}
.history-block h1{font-size:4em;}
.history-block div{margin-bottom:2em;}
.history-container {max-width: 1074px;}
.year-container {margin-right: 4em;margin-left:.5em;}
.year-container, .year-container p{color:#c6c6c6;}
.year-container strong{color:#fff;}
.year-container h2{color:#0093d0;font-family:'ProximaNova-Bold',Arial,'sans-serif';font-size:2.9em;margin-bottom:.3em;}
.year-container blockquote {font-size: 0.7em;padding:0 2em;}
.year-container cite {color: #fff;display:inline-block;margin-top:.5em;}
#timeline{display:none;}
.yearpnl{min-height: 820px;padding-top: 104px;}
.yearpnl img, .el img{-webkit-filter: saturate(20%);filter: saturate(20%);}
.year-wrap{background: #000;padding:8em 0 9em;min-height: 820px;}
.arrows {bottom: 6em;left: 50%;position: absolute;transform: translate(-50%);}
.arrow {background: transparent url("images/icons.png") no-repeat scroll 0 0;display: inline-block;height: 30px;width: 30px;}
.arrow.arrowright {background-position: 0 -637px;margin-right:10px;}
.arrow.arrowleft {background-position: 0 -671px;margin-left: 10px;}
.arrow.arrownone {background-position: 4px -703px;}

.award .col img{margin-right:0;margin-left:auto;}
.award .awardee{border-left:1px solid #e3e3e3;font-size:1.3em;padding-left:4%;padding-bottom:2em;}
.award .awardee p{color:#343434;line-height:1.2em;}
.award .awardee p em{color:#999;font-size:.7em;line-height:.5em;}
.award .awarder{padding-right:2%;}
.awards-other p {color:#999;font-size: 1.15em;}
.awards-other p strong{color:#343434;}
.awards-other h4 {border-bottom: 1px solid #e3e3e3;margin-bottom: 1.5em;padding-bottom: 0.5em;}

/* Advisory Team */
.advisory img{width:100%;max-width:190px;margin-left:0;}
.advisory .contact{width:100%;max-width:150px; margin-bottom:20px;}
.advisory .row{display:none;}
.advisory p strong {color: #727272;font-family: "ProximaNova-Light",Arial,"sans-serif";}
.advisory h2{background:transparent url("images/acc-down.png") no-repeat scroll 98% 18%;border-bottom: 1px solid #ddd;color: #343434;cursor: pointer;font-size: 1.7em;margin-bottom: 0.7em;padding-bottom: 0.7em;padding-left:30px;}
.advisory h2.sel{font-family: "ProximaNova-Bold",Arial,"sans-serif";background:transparent url(images/acc-up.png) no-repeat 98% 18%;border-bottom:0;}
.advisory a{color: #1e4c8c;}
.advisory-content{margin-bottom:2em;}
.advisory-pnl {margin-bottom: 4em;padding-left: 30px;}

.content .spartners a{color:#727272;text-decoration:none;}
.content .spartners a:hover, .single-partner .sidebar li a:hover, .single-team .sidebar dd a:hover{color:#0093d0;font-family: "ProximaNova-Bold",Arial,"sans-serif";text-decoration:underline;}
.content .spartners li {background: transparent url("images/bullet.png") no-repeat scroll 1em 0.4em;padding: 0 0 .5em 0;}
.team-content li, .partner-content li, .content li, .advisory-content li {line-height: 1.2em;list-style-type: disc;margin-bottom: 0.5em;margin-left: 2em;}
.team-content ul, .partner-content ul, .content ul, .advisory-content ul {margin-bottom: 2em;}

blockquote p {font-size: 1.6em;line-height:1.4em;}
blockquote cite, blockquote cite p{display:block;font-size:18px;font-size:1.1rem;line-height:1.2em;font-family:'ProximaNova-SemiBold',Arial,'sans-serif';}

.s0 {min-height: 420px;}
.s0 .mask {background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;color: #000;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.s0 h1{font-size:6.2vmin;font-family:'ProximaNova-Bold',Arial,'sans-serif';line-height:1em;margin-top:100px; }
.s0 h2{font-size:1.5em;}
.s0 p{color: #c6c6c6; font-size:1.5em;font-family:'ProximaNova-Light',Arial,'sans-serif';margin-bottom: 0; }

.s1 .container{padding:4em 0 5em;}
.sidebar{float:right;}
.single-post .sidebar {margin-top: 1em;}
.sidebar h3, .feeds h3{border-bottom:1px solid #e3e3e3;font-size:1.6em;font-family:'ProximaNova-Light',Arial,'sans-serif';font-weight:300;line-height:1em;padding-bottom:.75em;margin-bottom:1.2em;width:100%;text-transform:uppercase; }
.sidebar blockquote{color:#727272;font-family:'ProximaNova-LightIt',Arial,'sans-serif';font-weight:300;}
.sidebar em{font-style:italic;}
.blog h1 {font-size:5.5vmin;margin-bottom: 0.2em;line-height:1.1em;}
.blog h1:first-child + p{font-size:1.3em;margin-bottom: 2em;}
.blog a{font-family:'ProximaNova-Regular',Arial,'sans-serif';color: #0093d0;text-decoration:underline;}
.blog a:hover{text-decoration:none;}
.blog iframe {max-width: 100%;}
.single-post .sidebar .col img {height: auto;width: 353px;}
.sidebar-container li {list-style-type: none;margin-left: 0;}
.tptn_after_thumb .tptn_link {display: block;font-family:'ProximaNova-Bold',Arial,'sans-serif';font-size: 0.9em;line-height: 1.2em;margin: .6em 0 2em;}
.tptn_counter {display: none;}
.blog a.blog-link {border: 1px solid #e5e5e5;box-sizing: border-box;float: left;padding: 1.8em 1.6em 0 1.8em;margin-right:-1px;margin-bottom:-1px;position: relative;text-decoration:none;width: 33.333%;}
.blog a:hover {background: #f8f8f8;}
.blog-link h2 {color: #000;font-family:'ProximaNova-Light',Arial,'sans-serif';margin-bottom: 0.5em;}
.post-time {color: #747474;display: block;margin: 1.25em 0 0.5em;}
.single-post .post-time {display: inline-block;margin:0;}
.blog-link p {font-family:'ProximaNova-Light',Arial,'sans-serif';font-size:17px;font-size:1.1rem;line-height:1.3em;}
.page-wrap {display: inline-block;margin: 3em auto 0;}
.next.page-numbers {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;height: auto;margin-left: 20px;width: auto;}
.prev.page-numbers {display: inline-block;margin-right: 20px;}
.blog a.page-numbers {color: #343434;display: inline-block;font-family: "ProximaNova-Bold",Arial,"sans-serif";margin: 0 0.2em;text-decoration: none;}
.page-numbers {font-size: 1.1em;}
.next.page-numbers, .prev.page-numbers{position:relative;}
span.page-numbers.current {color: #0093b0;font-family:'ProximaNova-Bold',Arial,'sans-serif';}
.popular li {float: left;padding: 15px;width: 25%;}
.popular .disNone{display:none;}
.prev.page-numbers::before {content: url("images/raquo.png");display: block;height: 20px;left: -27px;position: absolute;top: 1px;width: 20px;}
.next.page-numbers::after {content: url("images/raquo.png");display: block;height: 20px;position: absolute;right: -30px;top: 2px;transform: rotate(180deg);width: 20px;}
.b0{min-height: 660px;}
.b0 h1 span {color: #0093d0;margin-bottom: -0.5em;}
.b0 h1 {margin-bottom: 0.25em;}
.b0 .postmeta {margin-bottom: 3em;}
.blogmask{background:rgba(0,0,0,.7);height:100%;left:0;position:absolute!important;top:0;width:100%;}

dt {font-family: 'ProximaNova-Bold',Arial,'sans-serif';font-size: 1.25em;}
dd {color: #0093d0;font-size: 1.9em;margin-bottom: 0.7em;}



.ad1 {overflow: hidden;margin-bottom:3em;position:relative;}
.ad1 > img, .ad1 > p > img {left: 50%;max-height: none;max-width: none;min-height: 101%;min-width: 101%;position: absolute;top: 50%;transform: translate(-50%, -50%);}
.ad1 div{position:relative; padding:2em;}
.ad1 h3{font-size:1.6em;line-height:1.2em; padding-bottom:1em;}
.ad1 p{font-size:1.2em;}
.ad1 blockquote{color:#1aa7df;}
.ad1 blockquote cite{color:#000;}

.ad2{padding:1em;margin-bottom:3em;}
.ad2 h5{color:#5897ea; font-size:3em;padding-bottom:0;}

.ad3{background-color:#F5F5F5;margin-bottom:3em;}
.ad3 h3{background:#132753;color:#fff;font-size:17px;  padding:10px 15px;}
.ad3 h4{font-size:1.1em;margin-bottom:.5em;}
.ad3 div{padding: 1.25em 1.25em .25em 1.25em;}
.ad3 a.more{font-size:16px;padding:0 0 .5em 0;}

.logo {background: transparent url("images/safeguard-logo-white.png") no-repeat scroll 0 0;display: inline-block;top:28px;left:0;position:absolute;width: 247px;height:43px;webkit-transition: height 0.3s ease;-moz-transition: height 0.3s ease;transition: height 0.3s ease;}
.dark .n0 .logo, .opaque.n0 .logo, .n0:hover .logo{background: transparent url("images/safeguard-logo-dark.png") no-repeat scroll 0 0;}
.n0 {position:fixed;width: 100%;z-index: 100;}
.n0 {position: fixed;left: 0;top: 0;height:104px;width: 100%;box-sizing: border-box;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.n0.opaque {top: -150px; }
.n0.fixed {top: 0;z-index: 9999;}
.dark.trans .n0 {background: transparent none repeat scroll 0 0;}
.dark .n0, .opaque.n0, .dark.trans .opaque.n0{background:#f9f9f9;}
.navcontainer{margin:0 auto;}
.navcontainer .container {height: 100%;}

.n0:hover {background: #f9f9f9 none repeat scroll 0 0 !important;}


.anav{position:absolute;top:15px; right:0;}
.anav li{float:right;}
.anav li a {background: #15191c url("images/icons.png") no-repeat scroll 9px 2px;color: #fff;font-size: 14px;line-height: 1em;padding: 7px 15px 7px 35px;}
.anav li a:hover{background-color:transparent;}
.anav li.carriers a{background-position:9px -23px;padding-left:40px;}
.nav {list-style: outside none none;position: absolute;right: 60px;top: 0;z-index: 10;-webkit-transition: opacity 0.5s ease .5s;-moz-transition: opacity 0.5s ease .5s;transition: opacity 0.5s ease .5s;}
.nav.open {opacity: 0;-webkit-transition: opacity 0.5s ease 0s;-moz-transition: opacity 0.5s ease 0s;transition: opacity 0.5s ease 0s;}
.navc{float:right;}
.nav li.disnone{display:none;}
.nav li{float: left;}
.nav a {color: #fff;display: inline-block;font-size: 18px;padding: 43px 15px;}

.dark .nav a, .opaque .nav a, .n0:hover a{color:#383838;}
.n0:hover li li a{color:#fff;}

.navcontainer .nav > li > a {font-size: 18px;font-family:'ProximaNova-Regular',Arial,'sans-serif';line-height:1em;padding-right: 12px;}
.nav > li:last-child a {padding-right: 0;}
.nav li ul li a:last-child {padding-right: 9px;}
.nav a:hover{}
.nav li a:hover, .nav li a.sel{}

.nav > li::after {opacity:0;border-bottom: 10px solid #fff;border-left: 10px solid transparent;border-right: 10px solid transparent;content: "";display: block;height: 0;left: 50%;position: relative;top: -10px;-moz-transition : opacity .3s  ease-out 0s;-webkit-transition : opacity .3s  ease-out 0s;transition : opacity .3s  ease-out 0s;-moz-transform: translate(-50%);-webkit-transform: translate(-50%);transform: translate(-50%);width: 0;}
.nav > li:hover::after {opacity:1;-moz-transition : opacity .3s  ease-in .2s;-webkit-transition : opacity .3s  ease-in .2s;transition : opacity .3s  ease-in .2s;}
.nav li a.last {background-position: left bottom;}
.nav li {float: left;list-style-type: none;display:inline-block;z-index:10;}
/*<Level 1>*/
.nav li ul li a span {padding:8px 5px;height:auto; border:0;}
.nav li ul li a:hover span {background: none;}
.nav li:hover ul{visibility: visible;}
.nav li ul::before {border-bottom: 12px solid #7B7B7B;border-left: 12px solid transparent;border-right: 12px solid transparent;content: "";display: inline-block;height: 0;left: 40px;position: absolute;top: -9px;width: 0;}
.nav li ul li a:hover,.nav li ul li.last a:hover {}
.nav li ul{visibility: hidden;margin: 0;padding: 12px 7px 7px 7px;left: 0;top: 104px;position: absolute;display: block;background:#232323;background:rgba(35,35,35,.9);padding:0;font-size:12px;width:100%}
.nav li ul li{display: block;margin: 0;padding: 0 0 0 0;position: relative;float: none;}
.nav li ul li a, .dark .nav li ul li a, .opaque .nav li ul li a{color:#676767;text-transform:capitalize;padding:8px 10px;line-height:1.2em;font-size:.9rem; margin: 0;text-decoration: none;display: block;height: auto;background: none;}
.nav li ul li a:hover{color:#fff;}
.nav li ul li:hover{}
/*<Level 2>*/
.nav li ul li ul, .nav li:hover ul li ul{visibility: hidden;position: absolute;left:224px;left: 14rem;padding-top: 0;top: 7px;display: block;}
.nav li:hover ul li:hover ul{visibility: visible;}


.nav li ul {background: #7B7B7B none repeat scroll 0 0;display: block;left: 0;margin: 0;padding: 10px 5px;position: absolute;top: 104px;visibility: hidden;width: 18em;}
.nav li{position:relative;}
.nav li ul li a, .dark .nav li ul li a, .opaque .nav li ul li a {color: #fff;}
.nav li ul li a:hover {color: #232323;}
.nav > li::after{border:none;}

.sf-menu > li > a > .sf-sub-indicator {background:none;}

.sf-arrows ul .sf-with-ul:after {content: '';position: absolute;top: 50%;right: 0;margin-top: -3px;height: 0;width: 0;border: 5px solid transparent;border-top-color: #dFeEFF;border-top-color: rgba(255,255,255,.5);}
.sf-arrows ul .sf-with-ul:after {margin-top: -5px;margin-right: -3px;border-color: transparent;border-left-color: #dFeEFF;border-left-color: rgba(255,255,255,.5);}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {border-left-color: white;}

.tree{cursor:pointer;width:28px; height:40px; position:fixed;top:29px;right:17px;z-index:10001;}
.tree .leaf:before {top: -10px;}
.tree .leaf:after {top: 10px;}
.tree .leaf:after, .tree .leaf:before {background: #888;content: "";display: block;height: 4px;position: absolute;transition: all 0.3s ease 0s;width: 28px;}
.tree .leaf {background: #888;height: 4px;margin: 10px 0;transition: all 0.3s ease 0s;width: 28px;position:absolute;top:12px;}
.tree.open{display:none;}

.overlay {position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index:10000;}
.overlay .overlay-close {width: 80px;height: 80px;position: absolute;right: 20px;top: 20px;overflow: hidden;border: none;background: url(/img/cross.png) no-repeat center center;text-indent: 200%;color: transparent;outline: none;z-index: 100;}
.overlay > div:first-child {background: #fff; overflow-y: scroll;overflow-x: hidden; position: absolute; top: 0;right: -55px;width: 330px;height: 100%;-webkit-transition: right 0.5s;transition: right 0.5s;-moz-transition: right 0.5s;-o-transition: right 0.5s;z-index:1000;}
.overlay nav {text-align: right;position: relative;top: 45%;height: 60%;font-size: 54px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.overlay ul {list-style: none;padding: 0;display: inline-block;position: relative;width: 100%;}
.overlay ul li {border-bottom:1px solid #d6d6d6;display: block;min-height: 2em;padding: 10px 40px 10px 30px;padding: 0.6rem 40px 0.6rem 30px;position: relative;}
.overlay ul li li {border-bottom:none;}
.overlay ul li > span {background: url("images/nav-open.png") no-repeat scroll 0 0 transparent;cursor: pointer;display:block;height: 24px;position: absolute;left: 85%;top: 14px;width: 24px;}
.ismobile  ul li > span {right: 10px;}
.overlay ul li li span {background-image: url("images/nav-open.png");}
.overlay ul li.sel > span, .overlay ul li li.sel > span {background:transparent url("images/nav-close.png") no-repeat scroll 0 0;}
.overlay ul li a {font-family:'ProximaNova-Bold',Arial,'sans-serif';font-size:20px;font-size:1.25rem;display: block;color: #343434;-webkit-transition: all 0.2s;transition: all 0.2s;}
.overlay ul li li a, .overlay ul.aux li a {color: #727272;font-family:'ProximaNova-Regular',Arial,'sans-serif';font-size: 1rem;line-height: 2rem;}
.overlay ul li li a:hover, .overlay ul.aux li:hover a {color: #232323;}
.overlay ul li a:active {color:#0a97d1}
.overlay ul li.current_page_item > a, .overlay ul li.current-menu-ancestor > a, .overlay ul ul li.current_page_item > a, .overlay ul ul li.current-menu-parent > a {color: #0093d0!important;}
.overlay ul li a:hover, .overlay ul li a:focus {color: #727272;text-decoration:none;}
.overlay-full {opacity: 0;visibility: hidden;-webkit-transition: opacity 0.5s, visibility 0s 0.5s;transition: opacity 0.5s, visibility 0s 0.5s;-moz-transition: opacity 0.5s, visibility 0s 0.5s;-o-transition: opacity 0.5s, visibility 0s 0.5s;}
.overlay-full.open {background:rgba(0, 0, 0, 0.4);opacity: 1;visibility: visible;-webkit-transition: opacity 0.5s;transition: opacity 0.5s;-moz-transition: opacity 0.5s;-o-transition: opacity 0.5s;}
.overlay.overlay-full.open  > div:first-child {right: -17px;}
.ismobile .overlay > div:first-child {right: 0;}
.overlay-full ul {-webkit-perspective: 400px;perspective: 400px;}
.overlay-full.open ul {opacity: 1;-webkit-transform: rotateX(0deg);transform: rotateX(0deg);}
.overlay-full ul ul{display:none;}
.overlay-full ul ul ul{margin:0 0 0 20px;}
.overlay ul ul li {display: block;min-height:1em;padding:0 0 0 0}
.overlay ul > li:first-child {margin-top: 20px;}
.overlay ul ul > li:first-child {margin-top: 0;}
.overlay ul.aux li {border: none;padding: 0.2rem 40px 0.3rem 30px;}
.close {background: #fff none repeat scroll 0 0;cursor:pointer;height: 5px;left: 0;position: absolute;top: 20px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);width: 27px;}
.close:after {content:"";display:block;background: #fff none repeat scroll 0 0;height: 5px;left: 0;position: absolute;top: 0;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg);width: 27px;}
.closewrap {cursor:pointer;display:block;width:30px;height:40px;opacity: 0;position: absolute;right: 300px;top: 24px;-webkit-transition: all 0.5s ease .5s;-moz-transition: all 0.5s ease .5s;transition: all 0.5s ease .5s;}
.overlay-full.open  .closewrap {opacity: 1;right: 330px;}

.footer a.btn, .footer h3 {float:right;}
.footer p{font-size: 14px;color:#3c3c3c;}
.footer li{font-size:15px;}
.footer .quick li{font-size:15px;font-family:'ProximaNova-SemiBold',Arial,'sans-serif';font-weight:600;}
.footer h3{border-bottom:1px solid #c4c4c4;font-size:20px;font-family:'ProximaNova-SemiBold',Arial,'sans-serif';font-weight:600;line-height:1em;padding-bottom:.75em;margin-bottom:.75em;width:100%; }
.footer p.tel{background: transparent url("images/icons.png") no-repeat 18px -470px;padding-left:50px;}
.footer p.adr{background: transparent url("images/icons.png") no-repeat 18px -376px;padding-left:50px;}
.footer p.copy {padding-left:50px;}
.footer p.copy a {text-decoration: underline;}
.footer p.copy a:hover {text-decoration: none;}
.footer .vcard {margin-top:2em;}
.footer .social{float:right;width:100%;}
.footer img{margin:0!important;}
.social ul{clear:both;}
.social li{float:left;}
.social li a{background: url("images/icons-social.png") no-repeat 0 0;display:block;height:33px; width:33px; margin:10px 12px 2px 0; text-indent:-9999px;}
.social li a:hover{opacity:.7;-webkit-transition: opacity 0.4s;transition: opacity 0.4s;-moz-transition: opacity 0.4s;-o-transition: opacity 0.4s;}
.social li.fb a{background-position:-94px 0;}
.social li.in a{background-position:-188px 0;}
.social li.yt a{background-position:-141px -43px;}
.social li.gp a{background-position:-141px 0;}
.social li.ss a{background-position:-47px -43px;}
.social li.st a{background-position:-75px 0;}
.social li.bl a{background-position:0 0;}
.social li.cb a{background-position:-47px 0;}
.social li.rs a{background-position:0 -44px;}
.social li.tw a{background-position:-94px -43px;}
.feed {padding-left: 40px;}
.feed.twitter {background: transparent url("images/icon-tweet.png") no-repeat scroll 0 3px;}
.feed.facebook {background: transparent url("images/icon-facebook.png") no-repeat scroll 0 7px;}
.feed.rss {background: transparent url("images/icon-rss.png") no-repeat scroll 0 7px;}

.col.bigcheck {border:1px solid #fff;background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;padding: 1em;font-size:.8em;margin-bottom:1em!important}
.col.bigcheck p{}
label{display: block;font-size: 1em;padding-bottom: 0.5em;color:#333;}
select{padding:5px; margin-bottom:1em;font-size:1em; color:#777;}
input[type="text"], input[type="email"], input[type="tel"], textarea {background: #fff;border: 1px solid #cbcbcb;font-size:.9rem;font-weight:300;margin-bottom: 0.7em;
    padding: 12px 0 10px 10px;text-align:left; width: 100%;}
.white input[type="text"], .white input[type="email"], .white input[type="tel"], .white textarea {background: rgba(0, 0, 0, .5);border: 1px solid #fff;}
textarea {padding-bottom:0;height: 80px;}
input[type="radio"] {float: left;}
input[type=submit]{cursor:pointer;margin-top:1em;}
.fscf-div-error {color: #0093d0;}
.white input[type=submit]{border-color:#fff;color:#fff; float:left;}
.white input[type=submit]:hover{background-color:#fff;color:#000; float:left;}
input:focus, textarea:focus{background-color:#ddd;} 
::-webkit-input-placeholder {color: gray;}
.fscf-div-form h3 {font-size: 1.8em;margin: 1em 0;}
:-moz-placeholder { color: gray;  }
::-moz-placeholder { color: gray;  }
:-ms-input-placeholder {  color: gray;  }
.addthis_inline_share_toolbox {margin-bottom: 1em;}

.YouTubePopUp-Wrap{position:fixed;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.8);top:0;left:0;z-index:9999999999999;}
.YouTubePopUp-animation{opacity: 0;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: YouTubePopUp;animation-name: YouTubePopUp;}
@-webkit-keyframes YouTubePopUp {0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes YouTubePopUp {0% {opacity: 0;}
100% {opacity: 1;}
}
body.logged-in .YouTubePopUp-Wrap{top:32px;z-index:99998;}
.YouTubePopUp-Content{max-width:854px;display:block;margin:0 auto;height:100%;position:relative;}
.YouTubePopUp-Content iframe{max-width:100% !important;width:100% !important;display:block !important;height:480px !important;border:none !important;position:absolute;top: 0;bottom: 0;margin: auto 0;}
.YouTubePopUp-Hide{-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: YouTubePopUpHide;animation-name: YouTubePopUpHide;}
@-webkit-keyframes YouTubePopUpHide {
0% {opacity: 1;}
100% {opacity: 0;}
}
@keyframes YouTubePopUpHide {0% {opacity: 1;}
100% {opacity: 0;}
}
.YouTubePopUp-Close{position:absolute;top:0;cursor:pointer;bottom:528px;right:0px;margin:auto 0;width:24px;height:24px;background:url(images/close.png) no-repeat;background-size:24px 24px;-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px;}
.YouTubePopUp-Close:hover{opacity:0.5;}
@media all and (max-width: 768px) and (min-width: 10px){.YouTubePopUp-Content{max-width:90%;}
}
@media all and (max-width: 600px) and (min-width: 10px){
.YouTubePopUp-Content iframe{height:320px !important;}
.YouTubePopUp-Close{bottom:362px;}
}
@media all and (max-width: 480px) and (min-width: 10px){
.YouTubePopUp-Content iframe{height:220px !important;}
.YouTubePopUp-Close{bottom:262px;}
}

@media 
only screen and (max-width: 1200px) 
{
.members p, .partner-desc p {font-size: 0.9em;}
.members h3, .partner-desc h3 {font-size: 1.2em;}
}
@media 
only screen and (max-width: 996px) 
{
.navc {display: none;}
.tree{display:block;}
.menu-container {bottom: 120px;height: 120px;}
}
@media 
only screen and (max-width: 959px) 
{
.members a {width: 33.33%;}
}
@media 
only screen and (max-width: 900px) 
{
.single-team .a0 h1 {font-size: 2.5em;}
}
@media 
only screen and (max-width: 767px) 
{
body{font-size:14px;}
.content, .sidebar{float:left;margin:0!important;width:100%!important;}
.content{padding-right:0;}
.padded .col, .padleft, .padright{padding-left:0; padding-right:0;}
.padxsmall{padding-top:1.5em; padding-bottom:1em;}
.padsmall{padding-top:2.5em; padding-bottom:2em;}
.padmedium{padding-top:3.5em; padding-bottom:3em;}
.padlarge{padding-top:4.5em; padding-bottom:4em;}
.col{margin:0!important;padding-bottom:2em!important;width:100%!important;}
.col.match{padding-bottom:0!important;}
.breadcrumbs .col{padding-bottom:0!important;}
.flood.floodright {transform: translate(-30%, -50%);-moz-transform: translate(-30%, -50%);-webkit-transform: translate(-30%, -50%);-o-transform: translate(-30%, -50%);}
.flood.floodleft {transform: translate(-70%, -50%);-moz-transform: translate(-70%, -50%);-webkit-transform: translate(-70%, -50%);-o-transform: translate(-70%, -50%);}
.a0 .btn {margin-top: 1em;}
.social ul{float:left;}
.footer p.copy{text-align:left;}
.el {height: auto;margin: 1%;width: 23%;}
.yearpnl .flood{position: static;transform: translate(0,0);-webkit-transform: translate(0,0);-moz-transform: translate(0,0);}
.single-team .news .col{padding-right: 0!important;padding-left: 0!important;}
.verticals{height:140px;}
.slide-pnl .flood {position: static;transform: translate(0px);}
.slide-mask, .slide-pnl, .slide-container {height: auto !important;position: static !important;}
.slide-container {padding:0 2%;}    
.slide-mask img {display: none;}
.slide-container {width: 100% !important;}
.c0 .svgwrap {margin:0;}
.board .col:last-child > a {display: block;overflow: hidden;padding-bottom: 0;position: relative;max-width:100px;width: 100%;}
.board .col:last-child img {position: static;top:0;left:0;}
.board .col:first-child {margin-bottom: 0 !important;}
.c0 svg.dm1, .c0 svg.dm1, .c0 svg {left:0;right:auto;top: 75%;width: 350px;}
.news img {margin:0!important;}
.blog a.blog-link {width: 50%;}
.span_12.panels:first-child {border-right: none;}
h3.icon {text-align:left;}
#quotes, .milestones{display:none;}
.event{padding-top:0;}
.match{height:auto!important;}
.l50 {left: 2%;}
.board .span_18 {padding-bottom: 0 !important;}
}
@media 
only screen and (max-width: 650px) 
{
.footer .col{padding-bottom:1em;}
.padded .col, .padleft, .padright{padding:0;}
.w90, .w80, .w70, .w60{width:100%!important;}
.padsmall{padding-top:3em; padding-bottom:2em;}
.padmedium{padding-top:5em; padding-bottom:4em;}
.padlarge{padding-top:7em; padding-bottom:5em;}
.nocollapse .col.span_12{width:50%!important;}
.aux{display:none;}
.navbtn{right:0;}
.fixedright{background-position:right 50%;}
.fixedleft{background-position:left 50%;}
.a0 h1{font-size:2.5em;}
.c0 h1{line-height:1em;padding-top:0;margin-top:150px;}
.panel{position:relative;}
.overlay.overlay-full.open > div:first-child {right: 0;width: calc(100% - 70px);}
.overlay ul > li:first-child {margin-top: 50px;}
.overlay-full.open .closewrap {left: 30px;opacity: 1;right: auto;top: 10px;z-index: 10000;}
.history li {width: 31.33%;}
.card svg {bottom: 50%!important;}
.menu-container li {font-size:1.05em;padding:0 15px;}
.members a {width: 50%;}
.members, .partners {font-size: 16px;}
.mask {left: -40px;}
.single-team .a0 h1 {font-size: 2.2em;}
.a0.feature-pnl {border-top: 104px solid transparent;}
.single-partner .logo{background: transparent url("images/safeguard-logo-dark.png") no-repeat scroll 0 0!important;}
a.partner-logo {display: block;max-width: 70% !important;margin: 20px auto 0;}
}
@media 
only screen and (max-width: 500px) 
{
.el {height: auto;margin: 1%;width: 31.33%;}  
.menu-container li {font-size:1em;}
.menu-container{bottom: 120px;height: 120px;}
.members a {width: 100%;}
.members, .partners {font-size: 18px;}
.ismobile .members a{width:50%!important;}
.blog a.blog-link {width: 100%;}
.exchange {background:none;padding-left:0;}
}
@media 
only screen and (max-width: 480px) 
{
.overlay > div {width: 300px;}
.overlay.overlay-full.open a {font-size: 1.3em;}
}