.container{margin-right:auto;margin-left:auto;padding-left:0px;padding-right:0px}
	.container:before,.container:after{content:" ";display:table}
	.container:after{clear:both}.row{margin-left:0px;margin-right:0px}
	.row:before,.row:after{content:" ";display:table}.row:after{clear:both}
	.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1{position:relative;min-height:1px;padding-left:0px;padding-right:0px}
	.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:0%}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:0%}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 0px){.container{width:100%}.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:49.5%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:0%}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:0%}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.container{width:100%}.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:49.5%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:0%}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:0%}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 960px){.container{width:960px}.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:0%}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:0%}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none !important}@media (max-width: -1px){.visible-xs{display:block !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (min-width: 0px) and (max-width: 767px){.visible-xs.visible-sm{display:block !important}tr.visible-xs.visible-sm{display:table-row !important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 959px){.visible-xs.visible-md{display:block !important}tr.visible-xs.visible-md{display:table-row !important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell !important}}@media (min-width: 960px){.visible-xs.visible-lg{display:block !important}tr.visible-xs.visible-lg{display:table-row !important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell !important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none !important}@media (max-width: -1px){.visible-sm.visible-xs{display:block !important}tr.visible-sm.visible-xs{display:table-row !important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell !important}}@media (min-width: 0px) and (max-width: 767px){.visible-sm{display:block !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 959px){.visible-sm.visible-md{display:block !important}tr.visible-sm.visible-md{display:table-row !important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell !important}}@media (min-width: 960px){.visible-sm.visible-lg{display:block !important}tr.visible-sm.visible-lg{display:table-row !important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell !important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none !important}@media (max-width: -1px){.visible-md.visible-xs{display:block !important}tr.visible-md.visible-xs{display:table-row !important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell !important}}@media (min-width: 0px) and (max-width: 767px){.visible-md.visible-sm{display:block !important}tr.visible-md.visible-sm{display:table-row !important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 959px){.visible-md{display:block !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 960px){.visible-md.visible-lg{display:block !important}tr.visible-md.visible-lg{display:table-row !important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell !important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none !important}@media (max-width: -1px){.visible-lg.visible-xs{display:block !important}tr.visible-lg.visible-xs{display:table-row !important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell !important}}@media (min-width: 0px) and (max-width: 767px){.visible-lg.visible-sm{display:block !important}tr.visible-lg.visible-sm{display:table-row !important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 959px){.visible-lg.visible-md{display:block !important}tr.visible-lg.visible-md{display:table-row !important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell !important}}@media (min-width: 960px){.visible-lg{display:block !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}.hidden-xs{display:block !important}tr.hidden-xs{display:table-row !important}th.hidden-xs,td.hidden-xs{display:table-cell !important}@media (max-width: -1px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none !important}}@media (min-width: 0px) and (max-width: 767px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none !important}}@media (min-width: 768px) and (max-width: 959px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none !important}}@media (min-width: 960px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none !important}}.hidden-sm{display:block !important}tr.hidden-sm{display:table-row !important}th.hidden-sm,td.hidden-sm{display:table-cell !important}@media (max-width: -1px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none !important}}@media (min-width: 0px) and (max-width: 767px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none !important}}@media (min-width: 768px) and (max-width: 959px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none !important}}@media (min-width: 960px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none !important}}.hidden-md{display:block !important}tr.hidden-md{display:table-row !important}th.hidden-md,td.hidden-md{display:table-cell !important}@media (max-width: -1px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none !important}}@media (min-width: 0px) and (max-width: 767px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none !important}}@media (min-width: 768px) and (max-width: 959px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none !important}}@media (min-width: 960px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none !important}}.hidden-lg{display:block !important}tr.hidden-lg{display:table-row !important}th.hidden-lg,td.hidden-lg{display:table-cell !important}@media (max-width: -1px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none !important}}@media (min-width: 0px) and (max-width: 767px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none !important}}@media (min-width: 768px) and (max-width: 959px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none !important}}@media (min-width: 960px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none !important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none !important}@media print{.visible-print{display:block !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none !important}}.icon{font-style:none}



html {background: #fff;scrollbar-color: lightgray white;}
body::-webkit-scrollbar,#page::-webkit-scrollbar,body::-webkit-scrollbar-track,#page::-webkit-scrollbar-track,body::-webkit-scrollbar-track-piece,#page::-webkit-scrollbar-track-piece {background-color:white}
body::-webkit-scrollbar-thumb,#page::-webkit-scrollbar-thumb {background-color:lightgray;border-radius:10px;border:3px solid white}
html,body {background-color:#001BEB;font-family: "owners-text", sans-serif;font-size:21px;color:#000;margin:0 !important;padding:0;overflow-x:hidden;}
table,table td {border:0;padding:0;margin:0;min-width:auto;border-radius: 0;}

p,li {line-height:150%;font-family: "owners-text", sans-serif;font-size: .9rem;}
p.img-caption {font-size: 12px;  margin-top: 0;  padding-top: 0;margin-bottom: 50px;}
@media (max-width: 1024px) {
	.home p {font-size:.75rem}
}
@media (max-width: 768px) {
	p,li {font-size:.8rem}
}
.single-post-padding p {max-width:1200px;margin:auto;padding:15px 30px;line-height:150%}

a {cursor:pointer}
.hover {cursor:pointer;transition:.3s all}

ul {list-style-type:none;padding:0}
ul li a,ul a {text-decoration:none}
ul li a:hover, ul a:hover {text-decoration:underline}
.post-content ul {list-style-type: circle;margin-left: 18px;}

h1,h5 {font-family: 'Source Serif Pro', serif;font-size:3rem;margin-bottom: 4%;font-weight: 400;letter-spacing: .5px;line-height: 105%;}
h1 sup,h5 sup,h3 sup {position: relative;display: inline-block;font-size: .75rem;top: -.5rem;}
h2 {font-family: 'Source Serif Pro', serif;font-size:2rem;line-height: 110%;}
h3 {font-family: "owners-text", sans-serif;font-size:1.5rem;font-weight:500;}
h4 {font-family: 'Source Serif Pro', serif;font-size:1.25rem}
@media (max-width:1220px){
	h1,h5,.page-community .padding2 h2.black-txt {font-size:2.5rem !important}
}
@media (max-width:900px){
	h1,h5,.page-community .padding2 h2.black-txt {font-size:2rem !important}
	h3 {font-size:1.25rem}
}
@media (max-width:550px){
	h1,h5,.page-community .padding2 h2.black-txt {font-size:1.5rem !important}
	h3 {font-size:1.15rem}
}
@media (max-width:450px){
	h1,h5,.page-community .padding2 h2.black-txt {font-size:1.4rem !important;}
}
@media (max-width:380px){
	h1,h5,.page-community .padding2 h2.black-txt {font-size:1.3rem !important}
}

body blockquote { text-align: center; padding: 30px 70px; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; font-weight: 300; font-size: 26px; margin: 36px 0; line-height: 36px;}

.padding {padding:50px 5%}
.padding2 {padding-top:100px;padding-bottom:100px}
.padding3 {padding:5%}
.padding4 {padding:100px 5%;box-sizing:border-box}
.center {text-align:center}
.white-txt {color:#fff}
.black-txt {color:#1C1C1C}
.gray-txt {color:#b7b8b8}
.blue-txt,.blue-txt:active,.blue-txt:focus,.blue-txt a:active,.blue-txt a:focus {color:#001BEB}
h1.white-blue-bg,h5.white-blue-bg {line-height:150%}
.white-blue-bg span {color:#fff;background-color:#001BEB;padding:0px 5px 5px 5px;width:auto}
.white-blue-bg sup {font-weight: 600;left: -5px;top:-.6rem}
.blue-bg {background-color:#001BEB !important;color:#fff}
.skyblue-bg {background-color:#dde5ed !important;color:#001BEB}
.white-bg {background-color:#fff !important;}
.gray-bg {background-color:#b7b8b8;color:#fff}
.lightgraybg {background-color:#ececec}
.lightgraybg .row {width:100%}
.lightgraybg .text {padding:3% 3% 2% 3%;box-sizing: border-box;}
.lightgraybg p:nth-child(2) {margin-top: 30px;}
.lightgraybg .column {line-height: 150%;font-size:16px;margin-right:5%}
.cover {background-size:cover;background-position:center;min-height:400px}
.row-max-none {max-width:none}
.no-min {min-height: auto;}
.padding-top-none {padding-top:0 !important}
.text {position:relative}
.fadein {opacity:0}
.fixed {position:fixed !important;z-index:99;top:0;left:0;}
.fixed3 {display:block !important;position:fixed !important;z-index:99;top:100vh;left:0;}
.serif {font-family: 'Source Serif Pro', serif;}
.owners-txt {font-family: "owners-text", sans-serif;}
.drop-shadow {filter:drop-shadow(3px 2px 5px rgba(0,0,0,.75))}
.invisible {visibility:hidden}
.shrink {flex: 0 0 auto;display:inline-block}
.bg-zoom:hover .bg {  transform: scale(1.02);}
.home-bg-zoom.slick-current:hover .bg {  transform: scale(1.015);}
img {width:100%}
.spacer {width:100%;height:100px}
.spacer-50 {width:100%;height:0px}
.gallery img {height: auto;}
@media screen and (min-width: 960px){
		.lightgraybg .row {display: -webkit-flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;}		
		.lightgraybg .left {order:1}
		.lightgraybg .right {order:2}
	}
	@media screen and (max-width: 1008px){
		.alternate {display: flex;}
	}
	@media screen and (max-width: 782px){
		.lightgraybg .text {padding:40px 20px 15px 20px}
	}
	@media (max-width: 960px) {
		.spacer {height:30px}
		.spacer-50 {padding-top:15px;padding-bottom:15px}
	}

#topbar {width:100%;height:137px;position:fixed;z-index:102;top:0;left:0;}
#topbar.blue,#menu-main-menu.blue {background-color:rgba(0,27,235,.65)}
#topbar.blue2,#menu-main-menu.blue2 {background-color:rgba(0,27,235,1)}
/*#topbar.blue {background-image:linear-gradient(rgb(0, 27, 235), rgba(255, 0, 0, 0))}*/
#topbar .top-bar{padding:15px 5%;}
#topbar .logo-container img {height: 60px;width: auto;max-width: none;margin:20px 0}
#topbar .nav-col {margin-top: 20px;width:120px;float:right}
#menu-main-menu {position: fixed;display:none;text-align:center;top: 137px;left: 0;background: transparent;width: 100%;height: auto;padding: 0px 20px 50px 20px;margin:0;}
#menu-main-menu li {display:block;cursor:pointer;font-weight: 500;letter-spacing: .5px;font-size:1.5rem;color: white;margin-bottom:16px;}
#menu-main-menu li a {text-decoration:none;padding:0 25px 0 25px;color:#fff;transition:.3s all;font-family: "owners-text", sans-serif;font-weight:500;}
#menu-main-menu li a:hover,#menu-main-menu .current-menu-item a {background-color: #fff;color:#001BEB;padding-top: 8px;padding-bottom: 8px;}
@media (max-width: 1200px) {
	#topbar {height:97px}
	#topbar .logo-container img {height:50px}
	.logo-container {width:130px}
	#topbar.mobile {background-color:#001BEB !important;height:97px}
	#menu-main-menu {top:97px;background-color:#001BEB !important}
	.page-template #topbar {background-color:#001BEB}
	#topbar .top-bar{padding:0 5%;}
}
@media (max-width: 600px) {
	#topbar,#topbar.mobile {height:65px}
	#menu-main-menu {width:100%;top:65px}
	#menu-main-menu li {font-size:1.25rem}
	#topbar .logo-container img {height: 35px;  margin: 13px 0 10px 0;}
	#topbar .nav-col {margin:0}
}
@media (max-width: 470px) {
	#menu-main-menu li {  font-size: 1.1rem;margin-bottom:11px}
}


.mobile-nav-btn,.nav-btn {
    position: absolute;
    right: 0;
    top: 20px;
    height: 9px;
    padding-top: 9px;
}
.mobile-nav-btn span,.nav-btn span {
    position: relative;
    display: block;
    width: 27px;
    height: 15px;
    border-top: 2px solid #fff;
}
.mobile-nav-btn span:after,
.mobile-nav-btn span:before,.nav-btn span:after,.nav-btn span:before {
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    content: "";
    right: 0;
}
.mobile-nav-btn span:before,.nav-btn span:before {
    top: -10px;
}
.mobile-nav-btn span:after,.nav-btn span:after {
    top: 6px;
}
.mobile-nav-btn span,
.mobile-nav-btn span:after,
.mobile-nav-btn span:before,.nav-btn span,
.nav-btn span:after,
.nav-btn span:before {
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.mobile-nav-btn.active span,.nav-btn.active span {
    border-color: transparent;
}
.mobile-nav-btn.active span:after,
.mobile-nav-btn.active span:before,,.nav-btn.active span:after,.nav-btn.active span:before {
    background: #fff;
}
.mobile-nav-btn.active span:before,.nav-btn.active span:before {
    -webkit-transform: rotate(45deg) translate(5px, 6px);
    transform: rotate(45deg) translate(5px, 6px);
}
.mobile-nav-btn.active span:after,.nav-btn.active span:after {
    -webkit-transform: rotate(-45deg) translate(2.5px, -6px);
    transform: rotate(-45deg) translate(5px, -6px);
}

.intro-pin-container {height:100vh}
#intro {background-color:#001BEB}
#intro * {will-change: transform; will-change: filter}
#intro,#intro-txt2,#lines2-left,#lines2-right {position:fixed;width:100vw;height:100vh;z-index:100;top: 50%;left: 50%;transform:translate(-50%,-50%);}

#intro-bg-left,#intro-bg-right {position:fixed;top:0;z-index:100;height:100vh;width:calc((100vw - 1800px) / 2);max-width:none}
#intro-bg-left {left:0}
#intro-bg-right {right:0;left:auto}

#intro #lines,#intro .polygon {width: 100vw;height: 130vh;position: absolute;left: 50%;top: 50%;transform:translate(-50%,-50%)}
#intro #lines .rect-left2 {transform: translate(-50%,0);}
#intro #lines .rect-right2 {transform: translate(50%,0);}
#intro svg polygon {fill:#fff}
#intro #polygon-left {transform: translate(-43%,-50%);}
#intro #polygon-right {transform: translate(-56%,-50%);}
#intro #polygon-left2 {transform: translate(-97%,-50%);}
#intro #polygon-right2 {transform: translate(0%,-50%);}

#lines2 {display:none !important;visibility:hidden}
#lines2-left {left:38%;opacity:.85}
#lines2-right {left:63%;opacity:.5;width:80vw}
#intro svg rect {fill:#001BEB;}
#lines2-left rect,#lines2-right rect {fill:#fff !important;}

#intro #blue {width: 200vw;height: 200vh;position: absolute;left: -50vw;top: -44vh;transform: rotate(50deg);}
/*#intro #blue {width: 200vw;height: 200vw;position: absolute;left: -20vw;top: 33vw;transform: rotate(50deg) translate(-50%,-50%);}*/
/*#intro #blue .tri-left {fill:green;}
#intro #blue .tri-right {fill:red;}*/

.intro h1 {font-size:4rem;color:#fff;text-align:center;width:100%;position: absolute;line-height: 100%;top: 33%;left: 0;line-height:100%}
#intro #txt {height:100vh}
#intro #txt h1:nth-child(3),#intro #txt h1:nth-child(4) {top:100%;left:-50%;filter:blur(3px);transform:scale(2)}
#intro-txt2 h1 {transform:scale(.5) translate(-50%,-50%);position:fixed;top:41%;left:40%;margin:0;width: 100%;max-width: 864px;}
#intro-txt2 h1 .mobile {display:none}

#intro .intro-caret {left:calc(50% - 25px)}
#intro .intro-caret span {font-size:.9rem;transform:translate(-7px,18px);display:inline-block}
#intro #skip {transform:scale(.8);position:fixed;bottom:20px;right:23px;z-index:105;padding-left:30px;padding-right:30px}

@media (max-width: 2300px) {
	#lines2-left {left:40%}
	#lines2-right {left:67%}
}
@media (max-width: 2300px) and (max-height:1100px) {
	#lines2-left {left:43%}
	#lines2-right {left:64%}
	#intro-txt2 h1 {left:39%}
}
@media (max-width: 2120px) {
	#lines2-left {left:43%}
	#lines2-right {left:64%}
}
@media (max-width: 2000px) {
	#lines2-right {left:66%}
	#intro-txt2 h1 {left:38%}
}
@media (max-width: 1900px) and (max-height:1000px) {
	#lines2-left {left:40%}
	#lines2-right {left:70%}
}
@media (max-width: 1800px) and (max-height:1100px) {
	#lines2-left {left:42%}
	#lines2-right {left:66%}
}
@media (max-width: 1600px) {
	#lines2-left {left:43%}
	#lines2-right {left:68%}
}
@media (max-width: 1450px) {
	#lines2-left, #lines2-right {visibility:hidden}
}
@media (max-width: 1475px) {
	#intro-txt2 h1 {font-size:3.75rem;max-width: 810px;}
}
@media (max-width: 1300px) {
	.intro h1,#intro-txt2 h1 {font-size:3.5rem;}
	#intro-txt2 h1 {left:34%;top:30%}
}
@media (max-width: 1200px) {
	#intro .desktop-mask {display:none}
	#intro .mobile-mask {display:block}
	#intro .mobile-tri-left,#intro .mobile-tri-right {width:1500px;height:1500px;position:fixed;top:50%;left:50%;transform: translate(-1350px,-1350px) rotate(50deg)}
	#intro .mobile-tri-right {transform:translate(-240px,-240px) rotate(50deg)}
	#intro .mobile-rect-left,#intro .mobile-rect-right {width:36vw;height:100vh;position:fixed;top:0;left:0;transform:none}
	#intro .mobile-rect-right {left:calc(100% - 34vw);}
}
@media (max-width: 1100px) {
	#intro #polygon-left2 {transform: translate(-70%,-60%);}
	#intro #polygon-right2 {transform: translate(-29%,-40%);}
	#intro #blue {width:1500px;height:1500px;left: 50%;top: 50%;transform:translate(-50%,-50%) rotate(50deg)}
	#lines2-left,#lines2-right {width:120vw,height:120vw}
	#intro #lines,#intro #polygon-left,#intro #polygon-right {width:1500px;height:1500px}
	#intro .mobile-tri-left,#intro .mobile-tri-right {width:1500px;height:1500px;position:fixed;top:50%;left:50%;transform: translate(-1370px,-1370px) rotate(50deg)}
	#intro .mobile-tri-right {transform:translate(-260px,-260px) rotate(50deg)}
}
@media (max-width: 1024px) {
	#intro-txt2 h1 {left:31%}
}
@media (max-width: 900px) {
	#intro-txt2 h1 .desktop {display:none}
	#intro-txt2 h1 .mobile {display:block}
	#intro-txt2 h1 {left:28%}
	#intro .mobile-tri-left,#intro .mobile-tri-right {width:1500px;height:1500px;position:fixed;top:50%;left:50%;transform: translate(-1390px,-1390px) rotate(50deg)}
	#intro .mobile-tri-right {transform:translate(-280px,-280px) rotate(50deg)}
}
@media (max-width: 768px) {
	.intro h1,#intro-txt2 h1 {font-size:3rem;}
	#intro #txt h1:nth-child(1) {top:35%}
	#intro #txt h1:nth-child(2) {top:40%;margin:0}
	#intro #txt h1:nth-child(3), #intro #txt h1:nth-child(4) {top:102%}
	#intro-txt2 h1 {width: 80%;  margin-left:2%;}
	#intro .mobile-rect-left,#intro .mobile-rect-right {width:30vw;}
	#intro .mobile-rect-right {left:calc(100% - 30vw);}
}
@media (max-width: 620px) {
	.intro h1,#intro-txt2 h1 { font-size: 2.5rem;}
	#intro #txt h1:nth-child(1) {top:36%}
	#intro #txt h1:nth-child(3), #intro #txt h1:nth-child(4) {top:103%}
	#intro-txt2 h1 { top: 220px;}
	#intro .mobile-tri-left,#intro .mobile-tri-right {width:1500px;height:1500px;position:fixed;top:50%;left:50%;transform: translate(-1420px,-1420px) rotate(50deg)}
	#intro .mobile-tri-right {transform:translate(-310px,-310px) rotate(50deg)}
}
@media (max-width: 500px) {
	.intro h1,#intro-txt2 h1 { font-size: 1.75rem;}
	#intro .intro-caret {left: calc(50% - 14px);}
}
@media (max-height: 850px) {
	#intro .mobile-tri-left {transform:translate(-1390px,-1390px) rotate(50deg)}
	#intro .mobile-tri-right {transform:translate(-290px,-290px) rotate(50deg)}
	#intro #skip {bottom:50px;transform:scale(.65);right:13px}
}
@media (max-height: 750px) {
	#intro .mobile-tri-left {transform:translate(-1355px,-1355px) rotate(50deg)}
	#intro .mobile-tri-right {transform:translate(-260px,-260px) rotate(50deg)}
}


.btn,.ajax-load-more-wrap.white .alm-load-more-btn {border: 1px solid #fff;border-radius: 20px;padding: 9px 20px 7px 20px;font-size: .75rem;color: #fff;text-decoration: none;margin:auto;background:transparent;font-weight:500;}
.btn:hover {background-color:#fff;color:#001BEB}
.blue-btn,.ajax-load-more-wrap.white .alm-load-more-btn {border: 1px solid #001BEB;color:#001BEB;transition:.3s all}
.blue-btn:hover,.ajax-load-more-wrap.white .alm-load-more-btn:hover {background-color:#001BEB;color:#fff !important}
.blue-bg-btn {background-color:#001BEB;color:#fff;border:1px solid #fff;transition:.3s all}
.blue-bg-btn:hover {background-color:#fff;color:#001BEB;border:1px solid #001BEB;}
.alm-load-more-btn.done {display:none}

section {width:100%;overflow:hidden;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.inner {width: 100%;max-width: 1200px;margin: auto;}
@media (max-width: 1300px) {
	.inner {width:90%}
}

#page {width:100%;min-height:calc(100vh - 260px);background-color: #fff;}
.page-hero-block {height: 70vh;width: 100vw;background-color:#001BEB;background-size:cover;background-position:center top;min-height: 500px;position:relative;overflow:hidden}
.page-hero-block video {height: 100%;height: 100%;width: 177.77777778vh;min-width: 100%;min-height: 56vw;max-width: none;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.page-hero-block h1 {width:90%;color:#fff;font-size:3rem;line-height: 150%;text-align:center;font-weight: 500;letter-spacing: 0;margin:0px 5%}
.page-hero-block .hero-title {position:absolute;top:20%;left:0;font-size: 1.5rem;letter-spacing: .5px;}
.page-hero-block .hero-headline {width:100%;position:absolute;top:38%;left:0;}
@media (max-width: 1200px) {
	/*.page-hero-block {background-size:auto 110%;}*/
	.page-hero-block h1 {font-size:2.5rem}
	.page-hero-block .hero-title {font-size:1.25rem}
	.page-hero-block {margin-top:97px}
}
@media (max-width: 1024px) {
	.page-hero-block {height:450px;min-height:auto}
	.page-hero-block h1 {font-size:2.1rem}
	.white-blue-bg sup {top: -.3rem;}
	.page-hero-block .hero-title {font-size:1.15rem}
/*	.page-contact .page-hero-block {background-position: right top}*/
}
@media (max-width: 768px) {
	.page-hero-block {height:400px}
	.page-hero-block h1 {font-size:1.85rem}
	.white-blue-bg sup {left: -2px;top: -.2rem;font-size: .6rem;}
}
@media (max-width: 550px) {
	.page-hero-block {height:340px}
	.page-hero-block .hero-title {top:25%}
	.page-hero-tall {height:450px}
	.page-hero-tall .hero-title {top:20%}
	.page-hero-block h1 {font-size:1.7rem}
}
@media (max-width: 450px) {
	.page-hero-block {height:290px}
	.page-hero-tall {height:400px}
	.page-hero-block h1 {font-size:1.55rem}
	.single-post .page-hero-block h1 {font-size:1.4rem}
	.white-blue-bg sup {font-size:.45rem}
}



.home-hero-bg,.home-hero-bg-2 {position: relative;  width: 100%;  height:100vh;  overflow: hidden;  background: #000;}
.home-hero-bg h3 {margin-bottom: 40px;font-family: "owners-text", sans-serif;font-size:3.5rem;font-weight:500;line-height: 80%;}
.home-hero-bg .hero-section {transform:translate(0,80px)}
.home-hero-bg .home-video-container,.home-hero-bg-2 .home-video-container,.home-hero-black {position: absolute;  top: 0; left:0; overflow: hidden;width: 100%;height: 100%;}
.home-hero-black {background-color:rgba(0,0,0,.2);}
.home-hero-bg .home-video-container2 {left:100%;}
.home-hero-bg video,.home-hero-bg-2 video,.home-hero-bg iframe {
    height: 100%;    width: 177.77777778vh; /* 100 * 16 / 9 */
    min-width: 100%;    min-height: 56vw; /* 100 * 9 / 16 */
}
.home-hero-bg .home-video-container i,#reel-mute,#reel-volume {position: absolute;bottom: 6%;left: 5%;color:#fff;font-size:2rem;cursor:pointer}
.home-video-container #reel-mute,#reel-mute {display:none}
.home-video-container #fullscreen {left:auto;right:5%;display:none}
.hero-bg-overlay {position: absolute;color: #fff;left: 50%;top: 50%;transform: translate(-50%,-60%);text-align: center;width: 100%;}

.hero-caret,.intro-caret {font-size: 2.5rem;position: absolute;bottom:5%;left:calc(50% - 15px);color:#fff}

@media (max-width: 1300px) and (max-height:1100px) {
	.home-hero-bg,.home-hero-bg-2 {height:60vw}
	.home-hero-black {background-color:rgba(0,0,0,.45);}
	.home-hero-bg video,.home-hero-bg-2 video {height: 100%;width: auto;left: 50%;top: 50%;position: absolute;transform: translate(-50%,-50%);}
	.home-hero-bg iframe {height: 60vw;width: 110%;left: 50%;top: 50%;position: absolute;transform: translate(-50%,-50%);}
}
@media (max-width: 1200px) {
	.home-hero-bg,.home-hero-bg-2 {margin-top:97px}
	.home-content-wrapper {overflow: hidden;    width: 100%;    height: 100vh;}
	.fixed2 {display:block !important;position:fixed !important;z-index:99;top:calc(60vw + 97px);left:0;}
}
@media (max-width: 1024px) {
	.home-hero-bg .hero-section {transform:translate(0,0);}
	.intro-caret {bottom:50px}
}
@media (max-width: 850px) {
	.home-hero-bg h3 sup {font-size: .55rem;}
	.home-hero-bg h3 {font-size:2.5rem}
	.home-hero-bg .home-video-container i {font-size:1.5rem}
}
@media (max-width: 600px) {
	.home-hero-bg,.home-hero-bg-2 {margin-top:65px}
	.fixed2 {top:365px}
}
@media (max-width: 575px) {
	.home-hero-bg h3 sup {font-size: .45rem;}
	.home-hero-bg h3 {font-size:1.9rem}
	.hero-caret {display:none;visibility:hidden}
	.home-hero-bg,.home-hero-bg-2 {height:300px}
	.home-video-container #fullscreen {display:block}
	.home-hero-bg iframe {height: 300px;width: 600px;}
}
@media (max-width: 520px) {
	.home-hero-bg .home-video-container i {font-size:1.2rem}
	.home-hero-bg h3 sup {font-size: .425rem;top:-.365rem}
	.home-hero-bg h3 {font-size:1.75rem}
}
@media (max-width: 450px) {
	.home-hero-bg h3 sup {font-size: .4rem;top:-.3rem}
	.home-hero-bg h3 {font-size:1.65rem}
	.home-hero-bg .home-video-container i {font-size:1rem}
}


.our-work .inner {max-width:1400px;}
.our-work .col-sm-12 {width:100%;height:50vh;cursor:pointer;position:relative;overflow:hidden}
.our-work .col-sm-12 .bg {width:100%;height:100%;background-size: cover;background-position: center center;background-repeat: no-repeat;transition:.75s all}
.our-work .col-sm-12 {margin-bottom:2.5%;margin-top:2.5%}
.our-work .col-sm-12 .txt {position:absolute;bottom:5%;left:3%;color:#fff}
.our-work .col-sm-12 h2 {font-size: 1.25rem;margin-bottom:15px;font-weight:500}
.our-work .col-sm-12 h3 {font-size: 2rem;margin:0}
.our-work .col-sm-12 p {color:#fff;margin:0;width:auto;position:absolute;bottom:5%;right:3%;font-size:1.05rem}
.our-work .col-sm-12 p:hover {text-decoration:underline}
.our-work .col-sm-12 p i {transform: rotate(-90deg) translate(0,-5px);  font-size: 1.5rem;  padding-right: 6px;margin-left:4px}
.our-work .col-sm-12 p i:nth-child(2) { transform: rotate(-90deg) translate(0,-20px);margin-left:0}
@media (min-width: 1200px) {
	.our-work .col-lg-6 { width: 47.5%;}
	.our-work .col-lg-6.left {margin-right:2.5%}
	.our-work .col-lg-6.right {margin-left:2.5%}
}
@media (max-width: 1320px) {
	.our-work .col-sm-12 h3 {max-width:250px}
}
@media (max-width: 960px) {
	.our-work.padding2 {padding-top:50px;padding-bottom:50px}
	.our-work .col-sm-12 .txt {bottom:auto;top:3%}
	.our-work .col-sm-12 p {right:auto;left:3%}
}
@media (max-width: 500px) {
	.our-work .col-sm-12 {height:350px}
	.our-work .col-sm-12 .txt {text-align: left;width:94%}
	.our-work .col-sm-12 h3 { font-size: 1.5rem;}
}


.single-case_study .hero-logo {width: 250px;position: absolute;top: 55%;left: 50%;transform: translate(-50%,-50%);max-width: 350px;}
.single-case_study .hero-logo.horizontal {width: 400px;top: 45%;max-width: 500px;}
.single-case_study .top-paragraph {padding-top: 50px;}
.single-case_study .top-paragraph .inner {background-image:url(/wp-content/uploads/2023/03/slashes_blue.png),url(/wp-content/uploads/2023/03/slashes_blue.png), url(/wp-content/uploads/2023/04/slashes_blue_right.png), url(/wp-content/uploads/2023/04/slashes_blue_right.png);     background-position: -14% center,0% center,100% center, 114% center;    background-repeat: no-repeat,no-repeat,no-repeat, no-repeat;    background-size: auto 150%;    overflow: hidden;    padding: 50px 0;}
.case_study-vsp-premier .hero-logo.horizontal {top:52%}
.single-case_study .top-paragraph .inner div {width:90%;max-width: 480px;margin: auto;}

.single-case_study .video-player, .single-case_study .row video, .page-sem .video-player, .page-sem .row video, .single-case_study iframe, .single-capabilties .video-player, .single-capabilties .row video, .single-capabilties .video-player iframe {
  width: 100%;
  max-width: 1200px;
  margin: auto;}
.single-case_study .video-item, .page-sem .video-item, .single-capabilties .video-item {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}


.single-case_study .video-item::before, .page-sem .video-item::before, .single-capabilties .video-item::before {
  display: block;
  content: "";
  padding-top: 56.25%;
}

.single-case_study .video-item iframe, .page-sem .video-item iframe, .single-capabilties .video-item iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.single-case_study .video-thumbs,.page-sem .video-thumbs,.video-thumbs { padding: 42px 0 50px;}
.single-case_study .campaign-thumb-link, .campaign-thumb-link {margin: 0 10px;width:130px;height:70px;position:relative;display:inline-block; background-size: cover;    background-position: center center;box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}
.single-case_study .campaign-thumb-link i, .campaign-thumb-link i {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;}
.single-case_study .campaign-thumb-link div, .campaign-thumb-link div {width:100%;height:100%;opacity:0;transition:.3s all}
.single-case_study .campaign-thumb-link:hover div, .campaign-thumb-link:hover div {opacity:.65}
.single-case_study .campaign-thumb-link.active, .campaign-thumb-link.active {border:4px solid #001BEB}
.single-case_study .campaign-thumb-link.active i, .campaign-thumb-link.active i {display:none}


.single-case_study .full-width-image {padding-top: 100px;}
.single-case_study .full-width-image h1,.single-case_study .full-width-image h5,.single-case_study .full-width-image p {margin-top:0}
.single-case_study .full-width-image img,.single-case_study .full-width-image video {width:100%;margin-top:50px;max-width:none}
/*.single-case_study .full-width-image .img {height:50vh;min-height:500px;width:100%;margin-top:50px;background-size:cover;background-position:top center}*/

.single-case_study .copy_videos .container {position:relative;width:100%;height:100%;overflow:hidden}
.single-case_study .copy_videos table {width:100%;height:500px}
.single-case_study .copy_videos table td:nth-child(1) {vertical-align:bottom;width:100px}
.single-case_study .copy_videos .campaign-thumb-link {display:block;margin-top:20px}
.single-case_study .copy_videos .image {width:100%;height:100%;background-size:cover;background-position:center center}
.single-case_study .copy_videos .video-player {position:absolute;left:100%;bottom:-6px;}

.single-case_study .copy_gifs .video-player { margin-top: 58px;}
.single-case_study .copy_gifs img:nth-child(2),.single-case_study .copy_gifs video:nth-child(2) {margin-top:20px}
.single-case_study .copy_gifs h1,.single-case_study .copy_gifs h5 {margin-top:0}

.single-case_study .copy_imgs img,.single-case_study .copy_imgs video {width:100%}
.single-case_study .copy_imgs img:nth-child(2),.single-case_study .copy_imgs video:nth-child(2) {margin-top:20px}
.single-case_study .copy_imgs h1,.single-case_study .copy_imgs h5 {margin-top:0}

.single-case_study .table-outer {width:100%;padding:20px 30px;margin-bottom:20px;position:relative}
.single-case_study .metrics {padding-top:50px}
.single-case_study .metrics td {vertical-align:top}
.single-case_study .metrics .blue .table-outer {width:calc(100% - 20px)}
.single-case_study .metrics .blue img {  width: 100px;  float: right;     transform: translate(-10px,-15px);    margin-top: 23px;}
.single-case_study .metrics h2 {font-weight:500}
.single-case_study .metrics h2.hash span {font-size:5rem}
.single-case_study .metrics h2 span {font-size:4rem}
.single-case_study .metrics .percent-vertical span {border-bottom: 1px solid #fff; line-height: 6.5rem;}
.single-case_study .metrics .percent-vertical,.single-case_study .metrics .percent-right {font-size: 1.5rem;  line-height: 120%;font-weight:400}
.single-case_study .metrics .percent {margin:0}
.single-case_study .metrics .percent span {border-right: 1px solid #000;padding-right:20px;padding-left:0;font-weight:400}
.single-case_study .metrics .percent-right {padding-left:20px}
.single-case_study .metrics table div {display:inline-block}
.single-case_study .metrics .gray-bg h2 {margin-bottom:0px}
.single-case_study .metrics .skyblue-bg p, .single-case_study .metrics .gray-bg p {margin:0px;font-size:1.15rem}

.case_study-mcdonalds-fast-content #page .metrics .col-md-6:nth-child(2) {width:41.66667%}
.case_study-mcdonalds-fast-content #page .metrics .col-md-6:nth-child(3) {width:58.33333%}
.case_study-mcdonalds-fast-content #page .metrics .blue-bg {height:600px;padding-bottom:0}
.case_study-mcdonalds-fast-content #page .metrics .blue-bg h2 {margin-top: 10px;}
.case_study-mcdonalds-fast-content #page .metrics .blue-bg h2 span {font-size: 2.85rem;line-height: 3rem;}
.case_study-mcdonalds-fast-content #page .metrics .skyblue-bg h2 {margin-bottom:0px}
.case_study-vsp-premier #page .metrics .blue-bg {height:629px}
.case_study-vsp-premier #page .metrics .gray-bg {padding-bottom:40px}
.case_study-explore-st-louis #page .metrics .gray-bg {padding-bottom: 37px;}
.case_study-explore-st-louis #page .metrics .blue img, .case_study-toyota #page .metrics .blue img {position:absolute;float:none;right:20px;bottom:20px}
.case_study-toyota #page .metrics .percent-vertical { margin-top: 20px; }
.case_study-toyota .metrics .gray-bg:nth-child(1) p {font-size: 1.5rem;font-weight:500}
.case_study-toyota .full-width-image {padding-top: 50px;padding-bottom:0}
.case_study-toyota-sales-match-back .top-paragraph p {max-width: 400px;  margin: auto;}
.single-case_study.case_study-toyota-sales-match-back .metrics h2 {line-height:120%;margin-bottom:0}
.single-case_study.case_study-toyota-sales-match-back .metrics .blue-bg h2 {margin-bottom: 27px;}
.single-case_study.case_study-toyota-sales-match-back .metrics td {color: #000;  font-size: 1.4rem;}
.single-case_study.case_study-toyota-sales-match-back .metrics .gray-bg h2 {margin-top:0}
.single-case_study.case_study-toyota-sales-match-back .metrics .gray-bg h2 span {font-size: 5rem;  line-height: 5rem}

.single-case_study .awards img {width: 420px; margin: -45px 0 20px 0;transform: translate(-30px,0);}
.single-case_study .awards p {padding-top: 15px;}
.single-case_study .awards .col-sm-12:nth-child(1) {text-align:right}

@media (max-width: 2200px) {
	.single-case_study .top-paragraph {background-position: 0% center,15% center,85% center, 100% center;}
}
@media (max-width: 1800px) {
	.single-case_study .top-paragraph {background-position: -5% center,8% center,92% center, 105% center; }
}
@media (max-width: 1500px) {
	.single-case_study .top-paragraph {background-position: -15% center,0% center,100% center, 115% center; }
}
@media (max-width: 1300px) {
	.single-case_study .hero-logo {width:210px}
	.single-case_study .top-paragraph .inner {max-width:none;width:100%}
	.single-case_study .full-width-image .inner,.single-case_study .videos .inner {width:100%}
	.single-case_study .copy_videos div.col-sm-12 {width:100%;margin-left:0}
	.single-case_study .copy_gifs .video-player { margin-top: 12px;}
/*	.copy_videos .inner,.copy_gifs .inner,.full-width-image .inner {width:100%;}*/
}
@media (max-width: 1160px) {
	.case_study-toyota .metrics .gray-bg:nth-child(1) p {font-size: 1.2rem}
}
@media (max-width: 1100px) {
	.single-case_study .top-paragraph .inner {background-position: -25% center,-10% center,110% center, 125% center; }
	/*.single-case_study .full-width-image .img {height:400px}*/
	.single-case_study .copy_gifs table table {width:100%;margin-bottom:20px}
	.single-case_study .copy_gifs table td {width:100%;display:block}
	.single-case_study .copy_gifs table .mobile-half {width:70%}
	.case_study-mcdonalds-fast-content #page .metrics .col-md-6:nth-child(2),.case_study-mcdonalds-fast-content #page .metrics .col-md-6:nth-child(3) {width:100%}
	.case_study-mcdonalds-fast-content #page .metrics .blue-bg,.case_study-vsp-premier #page .metrics .blue-bg {height:auto;padding:20px 30px}
	.case_study-mcdonalds-fast-content #page .metrics .blue-bg h2 {margin-top: 10px;}
	.single-case_study.case_study-toyota-sales-match-back .metrics .blue-bg h2 {margin-bottom:0}
}
@media (max-width: 1024px) {
	.single-case_study .hero-logo {width:175px;top:60%}
}
@media (max-width: 1000px) {
	.single-case_study .metrics .col-md-6 {width:100%}
	.single-case_study .metrics .blue .table-outer {width:100%;margin-bottom:20px}
	.case_study-toyota .metrics .gray-bg:nth-child(1) p {font-size: 1.5rem}
	.full-width-image .col-sm-12 {width:100%;}
}
@media (max-width: 960px) {
	.single-case_study .hero-logo.horizontal {width: 300px;}
	.single-case_study .copy_imgs img:nth-child(1) {margin-top:20px}
	.single-case_study #page .copy_imgs {padding-top: 50px; padding-bottom: 50px;}
	.single-case_study .metrics {padding-top:0}
	.single-case_study .awards img {width: 360px;    margin-top: -32px;}
}
@media (max-width: 900px) {
	.single-case_study .top-paragraph .inner {background-image:url(/wp-content/uploads/2023/03/slashes_blue.png), url(/wp-content/uploads/2023/04/slashes_blue_right.png);background-position: -25% center, 125% center;background-repeat: no-repeat,no-repeat;}
	.single-case_study .copy_videos table {height:400px}
	.single-case_study .copy_videos div.top {margin-bottom:20px}
}
@media (max-width: 768px) {
	.single-case_study .top-paragraph .inner div {max-width:300px}
	.single-case_study .top-paragraph .inner {background-position: -35% center, 135% center;}
	.single-case_study .awards {padding-bottom:30px}
	.single-case_study .awards img {margin: -35px 0 20px 0;transform: translate(0,0);}
	.single-case_study .awards p {padding-top: 0px;margin-top:0;padding-bottom:15px}
	.single-case_study .awards .col-sm-12:nth-child(1),.single-case_study .awards .col-sm-12:nth-child(2) {text-align:center}
}
@media (max-width: 660px) {
	.single-case_study .top-paragraph .inner {background-image:none; padding: 0px;}
	.single-case_study .top-paragraph .inner div {max-width:74%}
}
@media (max-width: 600px) {
	.single-case_study .hero-logo {width:125px;top:52%}
	.single-case_study .metrics h2.hash span {font-size:4rem}
	.single-case_study .metrics h2 span {font-size:3rem}
	.single-case_study .metrics .percent-vertical span {line-height: 5.5rem;}
	.single-case_study .metrics .percent-vertical,.single-case_study .metrics .percent-right {font-size:1rem;}
	.single-case_study .campaign-thumb-link {width:110px}
	.single-case_study .copy_videos .campaign-thumb-link {display:inline-block;margin-left:0;margin-right:15px;margin-bottom:10px}
	.single-case_study .copy_videos table td,.single-case_study .copy_videos table td:nth-child(1) {width:100%;display:block}
	.single-case_study .copy_videos table {height:450px}
	.single-case_study .copy_videos table td:nth-child(2) {height:350px}
	.single-case_study .copy_videos .video-player {top:4px}
	.single-case_study .copy_gifs table .mobile-half {width:300px}
	.case_study-mcdonalds-fast-content #page .metrics .blue-bg h2 span {  font-size: 2.25rem;  line-height: 2.35rem;}
	.case_study-vsp-premier .page-hero-block video {left:88%}
}
@media (max-width: 500px) {
	.single-case_study .hero-logo.horizontal {width: 200px;}
	.single-case_study .top-paragraph .col-sm-12 div {max-width:90%}
	.single-case_study .copy_videos table {height:390px}
	.single-case_study .copy_videos table td:nth-child(2) {height:290px}
	.single-case_study .campaign-thumb-link {width:85px;height:50px}
	.single-case_study .metrics h2 span {font-size:2.7rem}
	.single-case_study .metrics .percent-vertical,.single-case_study .metrics .percent-right {font-size:.9rem;}
	.single-case_study .row h1.blue-txt,.single-case_study .row h5.blue-txt {font-weight:600}
	.single-case_study .awards img {width:300px;margin-top:-25px}
}

.our_story_container {padding: 50px 0;}
.our_story {padding-bottom: 100px;position:relative}
.our_story h1,.our_story h5 {margin: 5% auto 0 auto;transform: translate(0,15%);}
.our_story h1.second-line,.our_story h5.second-line {margin: 0px auto 5% auto;transform: translate(0,15%);}
.our_story p {max-width: 485px;margin: auto auto 3% auto;}
.our_story .arrow-left,.our_story .arrow-right {background-image:url(/wp-content/uploads/2023/03/arrow.png);background-size:50% 100%;left:0;top:0;position:absolute;width:50%;height:100%;background-repeat:no-repeat}
.our_story .arrow-right {transform:scale(-1,1);left:auto;right:0;}
@media (max-width: 1378px) {
	.our_story .arrow-left,.our_story .arrow-right {background-size:45% 100%;}
	.our_story_container {padding: 35px 0;}
}
@media (max-width: 1220px) {
	.our_story .arrow-left,.our_story .arrow-right {background-size:40% 100%;}
	.our_story_container {padding: 20px 0;}
}
@media (max-width: 1024px) {
	.our_story p {max-width:428px;padding-bottom: 30px;}
	.our_story_container {padding: 0;}
}
@media (max-width: 900px) {
	.our_story .arrow-left,.our_story .arrow-right {display:none;visibility:hidden}
	.our_story h1 {font-size:2.5rem}
}
@media (max-width: 768px) {
	.our_story h1 {font-size:2rem}
	.our_story p {padding-top:10px}
}
@media (max-width: 600px) {
	.our_story h1 {font-size:1.75rem}
}
@media (max-width: 500px) {
	.our_story h1 {font-size:1.5rem}
}

@media (max-width: 410px) {
	.our_story h1 {font-size:1.4rem}
}


.slash-linebreak {background-color:#fff;background-image:url(/wp-content/uploads/2023/03/slash_line-break.png);background-size:auto 50px;width:100%;height:50px;padding: 50px 0;background-repeat: repeat-x;background-position: 0 center;}

.headline {text-align:center;}

.skyblue-table {max-width: 1200px;margin: auto;font-family: "owners-text";width:100%}
.skyblue-td {width:39%;text-align:center;padding:5%;display:inline-block;color:#1c1c1c;vertical-align: top;min-height: 300px;}
.skyblue-table h2 {font-family: "owners-text",sans-serif;font-weight: 500;letter-spacing: -1.5px;}
.skyblue-td:nth-child(1) {border-left:1px solid #dde5ed;border-right:1px solid #fff;border-bottom:1px solid #fff}
.skyblue-td:nth-child(2) {border-right:1px solid #dde5ed;border-left:1px solid #dde5ed;border-bottom:1px solid #fff}
.skyblue-td:nth-child(3) {border-left:1px solid #dde5ed;border-bottom:1px solid #fff;border-right:1px solid #fff;}
.skyblue-td:nth-child(4) {border-left:1px solid #dde5ed;border-right:1px solid #dde5ed;border-bottom:1px solid #fff}
.skyblue-td:nth-child(5) {border-right:1px solid #fff;border-left:1px solid #dde5ed;border-top:1px solid #dde5ed}
.skyblue-td:nth-child(6) {border-left:1px solid #dde5ed;border-top:1px solid #dde5ed;border-right:1px solid #dde5ed;}
@media screen and (max-width: 1500px){
	.skyblue-table h2 {font-size:1.8rem}
}
@media screen and (max-width: 1200px){
	.skyblue-table h2 {font-size:1.6rem}
}
@media screen and (max-width: 650px){
	.skyblue-table {max-width:500px}
	.skyblue-td {width:90%;border-top:0 !important;border-right:0 !important;border-bottom:2px solid #fff !important;border-left:0 !important;min-height:auto}
	.skyblue-td:nth-child(6) {border:0 !important}
	.page-our-story .two-cells td:nth-child(2) {border-bottom:0 !important}
}


#form .ginput_container input, #form .ginput_container textarea {border-radius: 8px !important;
  border-color: lightgray !important;  box-shadow: none !important;}
#form .ginput_container_checkbox {  column-count: 2;}
#form .ginput_container .gfield-choice-input {  border-radius: 0 !important;  border: 2px solid gray;}
.blue-bg #form .ginput_container .gfield-choice-input {  border: 0px;}
.white-bg #form .ginput_container .gfield-choice-input {  border: 2px solid gray;}
#form legend {  font-weight: normal;}
#form label, #form legend {  font-size: .75rem !important;}
.blue-bg #form label,.blue-bg #form legend {color:#fff}
.white-bg #form label, .white-bg #form legend {color:#001BEB}
#form .gform_footer {float:right}
#form .gform_footer input {border-radius: 20px;  padding: 10px 40px;  border: 1px solid #001beb;  color: #001beb;  transition: .3s all;  background-color: #fff;font-size: .75rem;}
#form .gform_footer input:hover {background-color:#001beb;color:#fff}
.blue-bg #form .gform_footer input:hover {border:1px solid #fff}
#form .gfield--type-text, #form .gfield--type-name, #form .gfield--type-email {  height: 12px;}
#form .gform_submission_error {padding:0}
#form .gform_confirmation_message {margin-top:20px;font-size:.8rem}
.single-capabilties #form .gfield--type-checkbox {transform: translate(0,10px);}

.single-capabilties #form .gfield_description, .single-capabilties #form .gform_heading, .single-capabilties .gform-theme--foundation .ginput_complex label, .single-capabilties .gform-theme--foundation .ginput_complex legend {display: none !important;}
.single-capabilties #form .gform-theme--framework .gform_validation_errors ol a,.single-capabilties #form .gform-theme--framework .gform_validation_errors .gform_submission_error {color:#fff}
.single-capabilties #form .gfield_required .gfield_required_text,.page-template-template-sem #form .gfield_required .gfield_required_text {display:none}

.page-sem #contact {position: fixed;right: 0;top:48%;color: #fff;background-color: #001BEB;cursor: pointer;padding: 12px 55px 12px 30px;transition: .3s all;transform: translate(8px,0);opacity:0}
.page-sem #contact:hover {transform:translate(3px,0)}
.page-sem .intro {display:flex}
.page-sem .intro .inner,.page-sem .quotes .inner {box-sizing:border-box;max-width:600px}
.page-sem .intro .blue-bg {padding-top:25px}
.page-sem .intro .blue-bg h2 {margin-bottom:30%;font-size:2.3rem}
.page-sem .quote-name {width: 50%;float: right;margin-bottom: 50px;line-height:110%}
.page-sem .quote-name span {font-size:.7rem}
.page-sem .quotes .col-sm-12:nth-child(1) {border-right:1px solid #001BEB}
.page-sem .quotes hr {display:none}
.page-sem .clients table {width:100%;border-spacing:0}
.page-sem .clients table td {width:20%}
.page-sem .clients table.client td {width:100%;}
.page-sem .clients table.client tr:nth-child(2) td {height:15px}
.page-sem .clients table.client tr:nth-child(3) td {border-right:1px solid #b0afaf}
.page-sem .clients .row:nth-child(2) .large-12 > table tr td:nth-child(5) td {border:0}
.page-sem .clients .photo {height: 400px;background-size: cover;background-position: center center;}
.page-sem .clients .logo img {height:50px;width:auto;margin:35px auto 15px auto;}
@media screen and (max-width: 1500px){
	.page-sem .clients .photo {height: 300px;}
}
@media screen and (max-width: 1024px){
	.page-sem .clients .photo {height: 230px;}
	.page-sem .clients .logo img {height:30px;}
	.page-sem .intro .blue-bg h2 {font-size:1.85rem}
}
@media screen and (max-width: 768px){
	.page-sem .intro {display:block}	
	.page-sem .quotes .col-sm-12:nth-child(1) {border-right:0;}
	.page-sem .quotes .col-sm-12 {padding-bottom:10px}
	.page-sem .quotes hr {display:block;height:1px;width:80%;margin:10px 10% 0 10%;background-color:#001BEB;padding:0;border:0}
}
@media screen and (max-width: 640px){
	#form .gfield--type-name {height:60px}
}
@media screen and (max-width: 600px){
	.page-sem .clients .photo {height: 150px;}
	.page-sem .clients .logo img {height:20px;margin:25px auto 15px auto}
	.page-sem h3 {font-size:1rem}
}
@media screen and (max-width: 500px){
	.page-sem .intro .blue-bg h2 {font-size:1.5rem}
}

.page-sem .capabilities h5:nth-child(1) {margin:150px 0 0 0}
.page-sem .capabilities h5:nth-child(2) {margin:0 0 150px 0}
.page-our-story .capabilities .padding {padding-bottom: 80px;}
.page-our-story h2 {font-size:1.3rem;  font-weight: 500;}
.page-our-story .capabilities h1,.page-our-story .capabilities h5 {margin:0}
.page-our-story .capabilities h1:nth-child(3),.page-our-story .capabilities h5:nth-child(3) {margin-bottom:40px}
.page-our-story table h2 {font-size:2rem; margin-bottom: 10px;}
.page-our-story #values table h2 {margin-top: 95px;}
.page-our-story #mission p,.page-our-story #values p {    max-width: 400px;    margin: 5px auto;}
.page-our-story table td:nth-child(3), .page-our-story table td:nth-child(4) {    border-bottom: 0;}
.page-our-story #our-people {padding-top:50px}
.page-our-story #our-people h2 {margin-bottom: 50px}
.page-our-story .capabilities h1,.page-our-story .capabilities h5 {max-width: 90%;line-height:150%}
.page-our-story .capabilities h1.second-line,.page-our-story .capabilities h5.second-line {margin-bottom: 110px;margin-top: -65px;}
.page-our-story .two-cells td {border-bottom:0;min-height: auto;}
.page-our-story #our-people .col-md-5 {width: 35%;}
.page-our-story #our-people .col-md-7 {width: 45%;}
@media screen and (max-width: 1024px){
	.page-our-story #values table h2 {margin-top: 55px;}	
}
@media screen and (max-width: 650px){
	.page-sem .capabilities {background-position:right center}
	.page-our-story .page-hero-block {background-position: 70% top;}
	.page-our-story #mission td:nth-child(1) h2,.page-our-story #values td:nth-child(1) h2 {margin-top: 0px;}	
	.page-our-story #mission td:nth-child(1) p {margin-bottom: 30px;}	
	.page-our-story table h2 {font-size: 1.6rem;}	
	.page-our-story #values table h2 {margin-top:30px}	
	.page-our-story #values table p {    max-width: 250px; margin: 10px auto 30px auto;}
	.page-our-story table td:nth-child(3) {border-bottom: 1px solid #fff;}
	.page-our-story table td:nth-child(4) { border-bottom: 0 !important;}
	.page-our-story #values {padding-bottom: 0;}
	.page-our-story .capabilities h2 {filter: drop-shadow(2px 4px 6px black);}
}



.ourpeople-section {padding-bottom: 50px;}
.ourpeople-section .inner {max-width:1500px}
#ourpeople-loadmore { position: relative;  color: #90c2c5;   font-size: 28px;  cursor: pointer;padding-bottom: 50px;
}
#ourpeople-loadmore i {
    transition: 0.3s all;
    font-size: 20px;
}
.ourpeople-section h3 {
    padding-bottom: 32px;
}
.ourpeople-section .leader-title {
    margin-top: 5px;color:#fff;line-height: 110%;padding: 0 0 5px 0;font-size: .8rem;
}
.leader-linkedin {
    height: auto !important;
    color: #90c2c5;
    text-align: right;
}
.ourpeople-section .partner-item {
    height: 200px;
    position: relative;
}
.ourpeople-section .partner-item div:nth-child(1),
.ourpeople-section .hover-content-container div:nth-child(1) {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
}
.ourpeople-section .text-bg {
    background: rgba(0,27,235,.65);color:#fff;
    transition: all 0.3s;
    position: absolute;
    height: 260px;width: calc(100% - 10px);
    top: calc(100% + 5px);left: 5px;
}
.ourpeople-section .text-bg td {padding:10px}
.ourpeople-section .text-bg-mobile {display:none}

.ourpeople-section .column,
.ourpeople-section .columns {
    overflow: hidden;
    padding: 0;
    cursor: pointer;
}
.ourpeople-section .person {
    display: none;
    opacity: 0;
    height: 270px;
    width: 20%;
    min-width: 20%;
    max-width: 20%;
}
.ourpeople-section .person:nth-child(-n + 25) {
    opacity: 1;
    display: inline-block;
}
.ourpeople-section table,
.ourpeople-section td {
    height: 260px;width:100%;
    vertical-align: bottom;
    padding: 0;
}
.ourpeople-section td div {width:100%;}
.ourpeople-section .hover-content-container { padding: 5px; position: relative;}

.ourpeople-section .person:hover .text-bg {
    top: 5px;
}
.ourpeople-section .leader-name {
    font-size: 1.5rem; line-height:105%;margin:0;width: auto;display: inline;
}

@media (max-width: 1200px) {
    .ourpeople-section .person {
        width: 25%;
        min-width: 25%;
        max-width: 25%;
    }
    .ourpeople-section .person:nth-child(-n + 25) {
        opacity: 0;
        display: none;
    }
    .ourpeople-section .person:nth-child(-n + 20) {
        opacity: 1;
        display: inline-block;
    }
}
@media screen and (max-width: 1700px){
	.page-our-story .capabilities h1.second-line,.page-our-story .capabilities h5.second-line {margin-top: -35px;}
}
@media (max-width: 900px) {
	.page-our-story #our-people .col-md-5,.page-our-story #our-people .col-md-7 {width: 90%;}
	.page-our-story #our-people .col-md-7 {padding-top:0;padding-bottom:80px}
	.page-our-story #our-people .col-md-7 img {width:80%;margin-left:10%}
    .ourpeople-section .row {
        max-width: 100%;width:100%;
        display: inline-flex;
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
    }
    .ourpeople-section .person {
        width: 33%;
        min-width: 33%;
        max-width: 33%;
    }
}
@media (max-width: 768px) {
	.page-our-story .capabilities h1.second-line,.page-our-story .capabilities h5.second-line { margin-top: -5px;}
	.page-our-story #our-people .col-md-7 img {width:92%;margin-left:4%}
	.ourpeople-section .hover-content-container {padding:0}
	.ourpeople-section .text-bg {display:none}
	.ourpeople-section .text-bg-mobile {display:block;
        position: relative;
        top: auto;
        float: left;
        width: 50%; }
	.ourpeople-section .person {height:250px; width: 100%;  min-width: 100%;padding:0}
	.ourpeople-section .person div:nth-child(1) { width: 50%;  min-width: 150px;  height: 250px;  float: left;}
	.ourpeople-section table, .ourpeople-section td {border-collapse: collapse;border-spacing: 0;height:250px}
	.ourpeople-section .text-bg {position: relative;  top: auto;  float: left;  width: 50%;height:250px}
	.ourpeople-section .leader-name {color:#001BEB;padding-left:10px}	
	.ourpeople-section .leader-title {color:#000;padding-left:10px}
    .ourpeople-section .person:nth-child(-n + 20) {
        opacity: 0;
        display: none;
    }
    .ourpeople-section .person:nth-child(-n + 14) {
        opacity: 1;
        display: inline-block;
    }
}
@media (max-width: 500px) {
	.page-our-story .capabilities h1.second-line { margin-top: 0px;}
	.ourpeople-section .leader-name {font-size: 1.25rem;}
}

@media (max-width: 1099px) {
    .ourpeople-section .leader-name,
    .ourpeople-section .leader-title {
        display: block;
    }
}

#black {width:100%;height:100vh;background:#000;opacity:.35;display:none;z-index:100;position: fixed;top: 0;left: 0;}
	#application {position: fixed;display:none;width: 1000px;height: 80vh;left: 50%;transform: translate(-50%,10vh);top: 0;overflow: auto;filter: drop-shadow(0px 0px 13px rgba(0,0,0,.25));border: 20px solid #ffffff;z-index:100;background:#ffffff;color:#001BEB}
	#application .close {position:fixed;top:5px;right:10px;font-weight:bold;font-size:15px;cursor:pointer;padding:7px}
	.fluentform .ff-name-address-wrapper label,.fluentform .ff-name-address-wrapper .ff-el-input--label {display:none !important}
	.fluentform .ff-el-input--label label, .fluentform .ff-el-form-check label.ff-el-form-check-label,form label,form p {font-size:15px;color:#000}
	#application .ff-message-success {border: 0;box-shadow: none;color: #000;text-align: center;margin-top: 100px;}
	.fluentform .ff-el-group {margin-top:20px}
	.fluentform .columns .ff-el-input--content {column-count:2}
	form .left {width: 48%;float: left;}
	form .right {width: 48%;float: right;}
	.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after {display:none}
	form .wpcf7-mail-sent-ok {border:0;font-size: 20px;
text-align: center;}
	.fluentform .btn {float: none;margin-bottom: 15px;}

	@media screen and (max-width: 1100px){
		#application {width:100%;height:calc(100svh - 97px);position: fixed;top:97px;left:0;transform:translate(0,0);padding: 20px;box-sizing: border-box;border:0}
		form .left,form .right {width: 100%;float: none;}
	}
	@media screen and (max-width: 782px){
		#apply .text {padding-bottom:30px}
	}



#jnms-header .hero-title {top:25%;width:100%}
#jnms-header .gradient {height:100%;width:40%;background-image: linear-gradient(to right, rgba(150,167,188,1),rgba(178,189,199,0))}
#jnms-intro {padding-left:0}
#jnms-intro .col-sm-12 {margin: auto;max-width: 800px;float: none;}
#jnms-intro h2 {font-weight:normal;text-align:center;font-size: 1.5rem;}
.jnms h3 {font-weight:normal;margin-top:0}
.jnms .black-txt {padding-bottom:30px}
#jnms-intro img {width:150px}
#jnms-intro p {padding-left:30px;font-size:.8rem}
.jnms p {font-size:.8rem;}


.page-community .padding2 h2.black-txt,#jnms-header h1 {font-size: 3rem;font-weight: 500;letter-spacing: -3px;margin: 0 0 0 0;padding: 0;line-height: 86%;color: #1C1C1C;text-align:left}
.page-community .padding2 h4,#jnms-header h4 {margin-top: 5px;font-weight: 500;font-size: 1.425rem;}
.page-community .slash-linebreak {margin-top: -110px;padding-bottom: 70px}

.page-community .catalyst_slider_container {box-sizing: border-box;margin-top:4%}
.page-community .catalyst_slider {height:auto;max-height:none;}
.catalyst_slider.slick-slider .slick-track {display:flex}
.catalyst_slider.slick-slider .slick-slide {min-height:100%;height:auto}
.catalyst_slider.slick-slider .slick-prev {left:-40px}
.catalyst_slider.slick-slider .slick-next { right:-30px}
.catalyst_slider .slick-prev,.catalyst_slider .slick-next { font-size:0}
.catalyst_slider table,.catalyst_slider td {height:100%;vertical-align:middle}
.catalyst_slider .slick-slide img,.catalyst_slider .slick-slide video {margin-top:4%}

.page-community .foundation table {width:auto;margin:auto auto 55px auto}
.page-community .foundation table img {width: 85px;display: block;}
.page-community .padding2.foundation h2 {margin-left:15px}
.page-community .foundation p {margin:auto;max-width:1000px;}

.page-community .scholarship {background-size:cover;background-position:right center;padding:100px 5%}
.page-community .row .col-sm-12 {position:relative}
.page-community .row .logo {position:absolute;top:0;left: -80px;width: 70px;top:-8px}
.page-community .row.scholarship .logo,#jnms-header .logo {left: -73px;width: 60px;top:0;position:absolute}

.page-community .padding2.holiday h2 {margin-bottom:40px}

@media (max-width: 1400px) {
	#jnms-header .hero-title {margin-left:-2%}
	.page-community .inner {max-width:85%}
	.page-community .scholarship {background-position:left center;padding-bottom: 40px;}
	.page-community .scholarship .col-lg-4 {width: 50%;}
	.page-community .scholarship p {background: rgba(255,255,255,.5);padding: 12px 20px 20px 20px;}
}
@media (max-width: 1220px) {
	.page-community .row .logo {left: -65px;width: 58px;top:-5px}
	.page-community .scholarship {background-position:center center;}
	.page-community .row.scholarship .logo,#jnms-header .logo {  left: -60px;  width: 50px;}
	.page-community .foundation table img { width: 75px;}
}
@media (max-width: 1024px) {
	#jnms-header .hero-title {top:15%}
	#jnms-header h1 {  font-weight: 500;  letter-spacing: -2px;font-size:2rem !important;margin-left:50px}
	#jnms-header h4 {font-size:1rem;margin-left:50px}
	#jnms-header .logo {left:-5px;top:-5px}
	#jnms-header p {font-size: .75rem;}
	#jnms-intro .col-sm-12 {width:calc(100% - 60px)}
}
@media (max-width: 960px) {
	#jnms-header .hero-title {margin-left:0%}
}
@media (max-width: 900px) {
	.page-community .padding2 h2.black-txt {  font-weight: 500;  letter-spacing: -2px;}
	.page-community .padding2 h4 {font-size:1rem}
	.page-community .row .logo {  left: -61px;  width: 53px;  top: -7px}
	.page-community .row.scholarship .logo {  left: -54px;  width: 45px;}
	.page-community .foundation table img {  width: 69px;}
	.page-community .scholarship .col-lg-4 {  width: 100%;}
}
@media (max-width: 768px) {
	#jnms-header h1 {width:300px;margin-left:50px}
	#jnms-header h4 {margin-left:50px}
	#jnms-header p {font-size: .6rem;width:250px}
/*	#jnms-header .logo {left:0}*/
	#jnms-intro td {display:inline-block;width:100%}
	#jnms-intro td:nth-child(1) {text-align:center}
	.page-community .scholarship {background-size:auto 182px;background-repeat: no-repeat;background-position: right top;padding-top: 50px;padding-bottom:0}
	.page-community .scholarship p {padding-left:0}
}
@media (max-width: 550px) {
	#jnms-header .hero-title {top:40px}
	/*#jnms-header h1 {font-size: 1.65rem !important}*/
	#jnms-header p {width:200px}
	.page-community .inner {margin-left:15%}
	.page-community h2.black-txt,#jnms-header h1 { font-size: 2rem;}
	.page-community .scholarship {background-image:none !important;padding-top:20px}
	.page-community .scholarship .hide {display:block !important}
	.page-community .scholarship p {padding-left:0}
	.page-community .paella-images {    margin: 0;    max-width: 100%;    width: 100%;}
	.page-community .catalyst_slider_container {width: 115%;  margin-left: -15%;}
	.catalyst_slider.slick-slider .slick-prev, .catalyst_slider.slick-slider .slick-next {transform: scale(.6) translate(0,-50%);}
}
@media (max-width: 450px) {
	.page-community .page-hero-block .hero-headline h2 { font-size: 1.55rem;}
	#jnms-header h1 {font-size: 1.65rem !important;width: 300px;}
/*	#jnms-header h4 { font-size: .9rem}*/
}



.home-logo-container {position:relative;max-width:none;padding-top:50px;height:400px}
.home-logo-container .gradient {height:100%;width:15%;left:0;top:0;background:linear-gradient(to right, #90c2c5, transparent);position:absolute;}
.home-logo-container .gradient.right {left:auto;right:0;background:linear-gradient(to right, transparent, #90c2c5);}
.home-logo-container p { width: 100%;  text-align: center;  color: #fff;  font-size: 14px; letter-spacing: 1px;}
.logo-slide {position:relative;height:265px}
.logo-slider img {position:absolute; left:50%;top:50%;transform:translate(-50%,-50%); width:auto; height: 170px;}
.logo-slider img.horizontal {height: auto;width: 70%}
.logo-slider .slick-next, .logo-slider .slick-prev {width:70px;height:70px;color:#fff;left:calc(50% - 70px);background: transparent; border: 0;font-size: 50px; transform: scale(-.5,1) rotate(-90deg); position: absolute; z-index: 10;top: 235px;outline:none;border:0;cursor:pointer;transition:.3s all;display:block !important;opacity:.6}
.logo-slider .slick-next {right:calc(50% - 70px);transform: scale(.5,1) rotate(-90deg);left:auto}
.logo-slider .slick-prev::before,.logo-slider .slick-next::before {content: "";}
.logo-slider .slick-prev:hover {opacity:1;color:#fff}
.logo-slider .slick-next:hover {opacity:1;color:#fff}
@media screen and (max-width: 1400px){
	.home-logo-container {height:320px}
	.logo-slide {height:190px}
	.logo-slider img {height:140px}
	.logo-slider .slick-next, .logo-slider .slick-prev {top:170px;font-size:35px}
}
@media screen and (max-width: 1100px){
	.logo-slider img {height:120px}
}
@media screen and (max-width: 920px){
	.logo-slider img {height: auto;width: 70%;max-height: 100px}
}
@media screen and (max-width: 800px){
	.home-logo-container {height:250px;padding-top:35px;}
	.logo-slide {height:130px;margin-top:-5px}
	.logo-slider .slick-next, .logo-slider .slick-prev {top:110px}
	.logo-slider img {max-height: 80px}
}
@media screen and (max-width: 500px){
	.home-logo-container {height:240px}
	.logo-slider img {max-height: 60px}
	.logo-slider .slick-next, .logo-slider .slick-prev {top:100px}
}


.home .logos {position:relative}
.home .logos .left,.home .logos .right {position:absolute;top:0;left:0;height:100%;width:48%;}
.home .logos .right {left:52%;}
.home .logos .slick-slide {display:block}
.home .logo_slider.slick-slider,.home .logo_slider {height:200px;max-height:200px;margin:100px 0}
.home .logo_slider.slick-slider .slick-slide {box-sizing:border-box;height:250px}
.home .logo_slider table {width:100%;height:250px;text-align:center;margin-top:-25px}
.home .logo_slider table td {vertical-align:middle;}
.home .logo_slider img {width:350px;padding:50px;box-sizing:border-box;}
.home .logo_slider img.square {width:250px;}
.home .logo_slider img.padded {padding:70px;}
@media screen and (max-width: 1024px){
	.home .logo_slider.slick-slider,.home .logo_slider {margin:60px 0 0 0}	
	.home .logo_slider.slick-slider .slick-slide,.home .logo_slider table {height:200px}
	.home .logo_slider .slick-slide img {width:250px;padding:30px}
	.home .logo_slider .slick-slide img.square {width:160px;}
	.home .logo_slider .slick-slide img.padded {padding:45px;}
}
@media screen and (max-width: 550px){
	.home .logo_slider.slick-slider {heigh:150px;max-height:150px;margin:40px 0 0 0}	
	.home .logo_slider.slick-slider .slick-slide,.home .logo_slider table {height:150px}
	.home .logo_slider .slick-slide img {width:200px;padding:20px}
	.home .logo_slider .slick-slide img.square {width:120px;}
	.home .logo_slider .slick-slide img.padded {padding:30px;}
}


#alert-bar {width:100%;background-color:#90c2c5;padding:15px;color:#fff}
#alert-bar .inner {width:90%;max-width:650px;margin:auto}
#alert-bar .inner div,#alert-bar p {width:auto;display:inline-block}
#alert-bar .inner > div:nth-child(1) {width:calc(100% - 145px)}
#alert-bar .inner > div:nth-child(2) {text-align:right;width:140px}
#alert-bar .inner .thumb {background-image:url(https://www.handlpartners.com/wp-content/uploads/2021/02/josh_nichol.jpg);background-size:150% auto;width:60px;height:60px;margin-right:15px;margin-bottom: -20px;background-position: center 10%;}
#alert-bar .inner .btn {background: #7db1b4;color: #fff;width:140px;transition:.3s all;transform:translate(0,-3px)}
#alert-bar .inner .btn:hover {background:#6fa5a8}
#alert-bar .alert-txt {max-width:850px}
#alert-bar .alert-txt * {display:inline-block}
#alert-bar .alert-txt img {width:100px}
#alert-bar .alert-txt p {width: calc(100% - 120px);margin-left: 10px;vertical-align: top;margin-top: 8px;}
@media screen and (max-width: 782px){
	#alert-bar {margin-top:1.75em}
}
@media screen and (max-width: 600px){
	#alert-bar .inner > div:nth-child(1) {width:100%;text-align:center}
	#alert-bar .inner > div:nth-child(2) {width:100%;text-align:center;margin-top:10px}
}



.slick-slider {height:430px;max-height:500px}
.slick-slider div {height:100%;background-size:cover;background-position:center center;transition:.75s all}
.slick-slider button {position: absolute;top: 50%;left: 0px;z-index: 1;transform:translate(0,-50%);color: white;
font-size: 100px;background-color: transparent !important;width: 50px;height: 60px;padding: 19px 2px 0 0;margin: 0;opacity: .65;transition:.3s all}
.slick-slider .slick-next {right:12px;left:auto;padding:19px 0 0 2px}
.slick-slider button::before {background-color: rgba(0,0,0,.65);font-size:50px;transition:.3s all;padding:10px 5px 6px 5px;border-radius: 50%;}

.work_slider_container {position:relative;color:#fff;min-height:auto}
.work_slider_container .next,.work_slider_container .prev {position:absolute;top:calc(47% - 20px);right:calc(15% + 30px); transform: rotate(-90deg);font-size: 3rem;}
.slick-slider .bg { transition: .3s all; }
.slick-slider div { transition: none; }
.work_slider_container .prev {transform: rotate(90deg);right:calc(15% + 155px)}
.work_slider_container .next:hover {transform: rotate(-90deg) translate(0,4px)}
.work_slider_container .prev:hover {transform: rotate(90deg) translate(0,4px)}
.work_slider_container .pagingInfo {position: absolute;top: calc(47% - 7px);right: calc(15% + 90px);font-size: 1.5rem;}
.work_slider_container .viewAll {text-decoration:underline;position:absolute;right:calc(15% + 30px);bottom:2%;color:#fff;font-size:.75rem}
.work_slider {height:80vh;max-height:700px;color:#fff}
.work_slider h3 {font-size: 1.35rem;}
.work_slider h2 {font-size: 2.65rem;margin: 30px 0;}
.work_slider .slick-slide {position:relative}
.work_slider a {position:absolute;right:30px;bottom:50px;text-decoration:none}
.work_slider a:hover {text-decoration:underline}
.work_slider a i {transform: rotate(-90deg) translate(0,-5px);font-size: 1.5rem;padding-right: 6px;}
.work_slider a i:nth-child(2) {transform:rotate(-90deg) translate(0,-20px)}
.work_slider .text {position:absolute;top:50%;left:6%;transform:translate(0,-50%);height:auto;  max-width: 500px;  width: 50%;}
.work_slider .text p {margin-bottom: 31px;margin-top: 7px;}
.work_slider .slick-list {padding:0 15% 0 0 !important;}

@media (max-width:1024px){
	.work_slider {height:500px;}
	.work_slider h2 {font-size: 2rem;}
	.work_slider_container .next {top:16px;font-size:2rem}
	.work_slider_container .prev {top:16px;font-size:2rem}
	.work_slider_container .pagingInfo {top:20px;font-size:1.15rem}
}
@media (max-width:768px){
	.work_slider h2 {font-size: 1.5rem;}
	.work_slider .slick-list {padding:0 0 0 0 !important;}
	.work_slider a {bottom: 30px;left:6%}
	.work_slider_container .next {right:calc(-5% + 30px);top:16px;font-size:2rem}
	.work_slider_container .prev {right:calc(-5% + 114px);top:16px;font-size:2rem}
	.work_slider_container .pagingInfo {right:calc(-5% + 67px);top:20px;font-size:1.15rem}
	.work_slider .text {max-width: 65%;width: 65%;}
}
@media (max-width:450px){
	.work_slider {height: 400px;}
	.work_slider .text {max-width: 83%;width: 83%;}
	.work_slider h3 {margin-bottom:0}
	.work_slider h2 {margin-top:0}
}



.home .capabilities {min-height: 500px;}
.home .capabilities h1,.home .capabilities h5 {max-width: 500px;margin-top:50px}
.home .capabilities p {margin:11% 0 50px 0;max-width: 370px;}
@media (max-width:768px){
	.home .capabilities p {margin-top:5%;max-width:none}
}


.deie-container {background-size: cover;background-position: center top;}
.deie-container h1,.deie-container h5 {line-height:150%;margin:0;text-align:left !important}
.deie table {width:80%;padding-bottom: 3%;}
.deie table td:nth-child(2) {vertical-align: bottom;text-align: right;}
@media (max-width:1200px){
	.deie-container { background-position: 65% 63%;    background-size: auto 150%;}
}
@media (max-width:1024px){
	.deie table {width:100%;}
}
@media (max-width:768px){
	.deie table td {width:100%;display:inline}
	.deie-container h1:nth-child(2),.deie-container h5:nth-child(2) {margin-bottom:40px}
}
@media (max-width: 465px){
	.deie-container { background-position: 65% 70%; background-size: auto 130%;}
}


.new-business {min-height: 1200px;position: relative;text-align: center;background-size: 100% 100%;background-image:url(/wp-content/uploads/2023/03/HL_Partners_newbusiness_bg.jpg)}
.new-business div {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.new-business div p, .new-business div a {color:#000;font-size:1rem}
.new-business div p b {font-weight: 500;font-size: 1.35rem;}
.new-business div hr {height: 2px;transform: scale(1.35,1);}
.page-contact .contact-block {padding:5%}
.page-contact .contact-block h1 {text-align:center;font-size:1.5rem;font-weight:500;letter-spacing:0}
.page-contact .contact-text {padding:50px;margin-top:5%;height: 250px;position: relative;background-size:cover;background-position: center center;max-width: 1300px;margin-left: auto;margin-right: auto;}
.page-contact .contact-block p {margin:0px;color:#fff;}
.page-contact .contact-block p:nth-child(2) {line-height:110%}
.page-contact .contact-block p b {font-size: 1.15rem;}
.page-contact .contact-block a {color:#fff;text-decoration:none}
.page-contact .contact-block a.email {font-size: .8rem;text-decoration:underline}
.page-contact .contact-text div {position:absolute;bottom:50px;left:5%}
.page-contact .location:nth-child(even) .contact-text div {left:auto;right:5%}
.page-contact #page .mobile {display:none;background-position: center top;}
.page-contact .location:nth-child(even) p {text-align:right}
@media (max-width:2000px){
	.new-business {min-height: 1000px;}
}
@media (max-width:1800px){
	.new-business {min-height: 800px;}
}
@media (max-width:1500px){
	.page-contact .contact-text {height:200px}
	.new-business div {transform:scale(.8) translate(-61%,-65%)}
}
@media (max-width:1300px){
	.new-business {min-height: 650px;}
	.new-business div hr {transform: scale(1.15,1);}
}
@media (max-width:1000px){
	.new-business {background-size: cover;}
	.new-business div {width:100%}
	.new-business div h2 {font-size:1.5rem}
	.new-business div hr {transform: scale(1);width:420px}
	.page-contact .page-hero-block { background-size: auto 130%;  background-position: 75% top;}
}
@media (max-width:768px){
	.page-contact .contact-text {height:350px}
	.page-contact #page .desktop {display:none}
	.page-contact #page .mobile {display:block;}
	.new-business {background-image:url(/wp-content/uploads/2023/03/HL_Partners_newbusiness_bg_mobile.png);min-height: 500px;background-size: 100% 100%;}
}
@media (max-width:575px){
	.new-business {min-height: 450px;}
}
@media (max-width:450px){
	.new-business {min-height: 400px;}
	.new-business div {transform:scale(.7) translate(-71%,-75%)}
	.new-business div hr {width:400px}
}






@media (max-width:1100px){
	.family_gallery {height:340px}
}
@media (max-width:900px){
	.family_gallery {height:300px}
	.slick-slider button {top:47%}
}
@media (max-width:600px){
	.family_gallery {height:270px}
}
@media (max-width:450px){
	.family_gallery {height:235px}
}

.form {font-family: SpeedeeBd,sans-serif;}
.form p.gray {color:gray;font-family: SpeedeeRg,sans-serif;font-size: 15px;padding:5px 2px}
.form p.label {padding:20px 0 10px 0}
.form p span {color:#c51d24}
.form input,.form textarea {border:2px solid #d1d1d1;border-color:#d1d1d1;border-width:2px}
.form .col-sm-6:nth-child(even) {padding-left: 10px;}
.form .submit,.form .wpcf7-submit {border:0;color:#fff;text-transform:uppercase;margin-top:20px}
.form .submit:hover,.form .wpcf7-submit:hover {background-color:#eeb404 !important;color:#fff;border:0}
.form input,.form textarea,.form .wpcf7-not-valid-tip {font-family: SpeedeeRg,sans-serif;font-size: 16px;}
.form textarea,.form input {padding:5px;max-width:80vw;width:100%}
.form div .wpcf7-form-control-wrap {width:100%;max-width:80vw;display:block}

.form-container .row {max-width: 1200px;margin: auto;}
.form-container table {background-color:#fff}
.form-container table p.headline {font-size: 36px;text-align:left;}
.form-container table td:nth-child(1) {color: #fff;font-family: SpeedeeBd,sans-serif;font-size: 60px;width: 430px;vertical-align: top;line-height: 100%;}
@media (max-width:1024px){
	.form-container table td,.form-container table td:nth-child(1) {width:100%;display:inline-block}
}
@media (max-width:767px) {
	.form-container table td:nth-child(1) {font-size:50px}
	.form-container table p.headline {font-size:33px}
}
@media (max-width:600px){
	.form .col-sm-6 {width:100%}
	.form .col-sm-6:nth-child(2n) {padding-left:0}
}
.contact-form form p {padding:0}
.form-container.contact-form table td:nth-child(1) {font-size:21px}

.our_team {padding:50px 0}
.our_team .col-sm-6 p {font-size:18px}
.our_team .portrait {width:200px;border-radius:50%;height: 200px;margin:20px auto 0 auto;background-size: cover;}
@media (max-width: 1000px) {
	.our_team .portrait {width:150px;height:150px;}
	.our_team .col-sm-6 p {font-size:15px}
}
@media (max-width: 768px) {
	.our_team .portrait {width:165px;height:165px;}
	.our_team .col-sm-6 p {font-size:17px}
}
@media (max-width: 600px) {
	.our_team .portrait {width:150px;height:150px;}
	.our_team .col-sm-6 p {font-size:15px}
}
@media (max-width: 450px) {
	.our_team .portrait {width:130px;height:130px;}
	.our_team .col-sm-6 p {font-size:13px}
}


.pop-up-bg {display:none;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:100}
.pop-up {width:auto;height:70vh;display:none;position:relative;border:30px solid #fff;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101}
.pop-up .img {height:100%;width:100%;}
.pop-up img {height:100%;max-width: none;}
.pop-up .close {position:absolute;top: -37px;right: -20px;color: #000;font-size: 24px;opacity:.5;transition:.3s all}
.pop-up .close:hover {opacity:1}
@media (max-width:1024px) {
	.pop-up {width: 90%;height: auto;top: calc(50% + 50px);border:15px solid #fff;}
	.pop-up img {width: 100%;height: auto;}
	.pop-up .close {top: -27px;right: -13px;}
}


.news-slider {
    height: 560px;
    width: 100%;
}
@media (max-width: 780px) {
    .news-slider {
        height: 420px;
    }
}
@media (max-width: 565px) {
    .news-slider {
        height: 300px;
    }
}
.news-slider div.slider-item {
    height: 560px;
    width: 100%;
    background-size: cover;
    background-align: center;
    position: relative;
}
@media (max-width: 780px) {
    .news-slider div.slider-item {
        height: 420px;
    }
}
.news-slider div.slider-item .news-bg-overlay {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
.news-slider div.slider-item .news-bg-overlay > .columns {
    padding-left: 0;
    padding-right: 24px;
}
@media (max-width: 1148px) {
    .news-slider div.slider-item .news-bg-overlay > .columns {
        padding-left: 24px;
    }
}
.news-slider div.slider-item h1.news-title {
    color: #fff;
    font-weight: 300;
    text-align: left;
    font-size: 60px;
    margin-bottom: 40px;
    line-height: 1.1;
}
@media (max-width: 780px) {
    .news-slider div.slider-item h1.news-title {
        font-size: 40px;
    }
}
@media (max-width: 565px) {
    .news-slider div.slider-item {
        height: 300px;
    }
    .news-slider div.slider-item h1.news-title {
        font-size: 25px;
        line-height: 1.4;
    }
}
.news-slider .slick-next,
.news-slider .slick-prev {
    z-index: 100;
    background-color: rgba(23, 38, 46, 0.3);
    height: 76px;
    width: 76px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.5s;
}
.news-slider:hover .slick-next,
.news-slider:hover .slick-prev {
    opacity: 1;
}
.news-slider .slick-prev {
    left: 75px !important;
}
.news-slider .slick-prev:before {
    font-family: FontAwesome;
    font-size: 45px;
    font-weight: 100;
    content: "\f104";
}
.news-slider .slick-next {
    right: 75px !important;
}
.news-slider .slick-next:before {
    font-family: FontAwesome;
    font-size: 45px;
    content: "\f105";
}
.news-slider .slick-dots {
    bottom: 30px;
}
.news-slider .slick-dots li button:before {
    color: #fff;
    font-size: 12px;
    opacity: 0.6;
    font-family: FontAwesome;
    content: "\f0c8";
}
.news-slider .slick-dots li.slick-active button:before {
    opacity: 1;
}
.news-slider.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}


.filter-tab-container .tabs-title a,
.main-nav li a {
    font-family: brandon-grotesque, arial, sans-serif;
    font-weight: 500;
}
@media (max-width: 565px) {
    .page-hero-sub {
        font-size: 18px;
    }
}
.filter-tab-container .filter-tabs {
    z-index: 3;
}
.filter-tab-container .tabs-title a {
    color: #a7a7a7;
    font-size: 15px;
}
@media (max-width: 656px) {
    .filter-tab-container .tabs-title a {
        padding: 18px;
        max-width: 130px;
        text-align: center;
        font-size: 13px;
    }
}
.filter-tab-container .filter-tabs .tabs-title.active > a,
.filter-tab-container .filter-tabs .tabs-title > a:active,
.filter-tab-container .filter-tabs .tabs-title > a:focus,
.filter-tab-container .filter-tabs .tabs-title > a:hover,
.filter-tab-container .filter-tabs .tabs-title > a[aria-selected="true"],
.filter-tab-container .tabs-title > a:focus,
.filter-tab-container .tabs-title > a:hover,
.filter-tab-container .tabs-title > a[aria-selected="true"] {
    background: #fff;
    color: #001BEB;
}
.filter-tab-container .tabs {
    background: #ececec;
}
.filter-tab-container .tabs,
.filter-tab-container .tabs-content {
    border: 0;
}
.filter-tab-container .tabs-panel {
    padding: 0;
}

.tabs-content {min-height: 1400px;}
.tabs-panel {  display: none;  padding: 1rem;}
.tabs-panel.is-active {  display: block;}

.alm-item {border-bottom: 1px solid #bbbcbc;width:90%;max-width: 1200px;margin: auto;}
.alm-item h3 {font-weight: 500;margin: 15px 0 0 0;transition:.3s all}
.alm-item h3 a:hover {text-decoration:underline;}
.alm-item a {text-decoration:none}
.alm-item p {color:#666}
.alm-item p.category {color:#001BEB;margin:5px 0 0 0;}
.alm-btn-wrap {margin:30px}


.single .sidebar-section h4 {font-size: 1.1rem;margin-bottom: 5px;}
.single .sidebar-section p {margin-top:0}
.single .sidebar-section i:hover {transform:translate(0,-5px)}
.single img {width:auto;max-width:100%}
.single .st-custom-button {display: inline-block;font-size: 24px;color: #000;margin-right: 14px;}
.fa-twitter::before {content:"𝕏" !important;font-weight:bold}
.single .fa-twitter {font-size:28px}

.more-work-section { padding: 60px 0 80px 0;}
.more-work-section .more-poster-image {width:100%;height:100%;overflow:hidden}
.more-work-section .more-poster-image .bg { background-size: cover; background-position: center center; width: 100%; height: 0; padding-bottom: 56.25%;transition:.75s all}
.more-work-section .shrink.right { float:right;}
.more-work-column:nth-child(1) {width: calc(50% - 10px);}
.more-work-column:nth-child(2) {float: right;width: calc(50% - 10px);}
.more-work-text .title {font-size: 20px; line-height: 30px;}
.more-work-column a {text-decoration:none}
.more-work-column a:hover {text-decoration:underline}
.more-work-section .see-all {width: 120px;text-align: center;margin:40px auto 0 auto;}

.single-case_study .more-work-section,.single-capabilties .more-work-section {padding-top:0}
.single-case_study .more-work-text,.single-capabilties .more-work-text {position: absolute;bottom: 0;left: 20px;}
.single-case_study .more-work-text .title,.single-capabilties .more-work-text .title {font-size: 23px;margin-bottom: 10px;font-weight:500;line-height: 40px;}
.single-case_study .more-work-text span,.single-capabilties .more-work-text span {font-size: 35px;line-height: 35px;}

.single-careers .page-hero-block {height:500px}
.single-careers .page-hero-inner {margin-top:200px}

@media (max-width: 1200px) {
	.more-work-section > .inner {width:90%}
}
@media (max-width: 960px) {
	.more-work-section .shrink p {margin-bottom: 50px;}
	.sidebar {text-align:center;margin-bottom: 30px;}
	.sidebar-section {display: inline-block;width:100%}
	.sidebar-section:nth-child(3) {margin-right:0}
	.single .st-custom-button {margin-left:4px;margin-right:4px}
	.sidebar-section:nth-child(2) h4,.sidebar-section:nth-child(3) h4 {margin-bottom: 10px;}
	.single-careers .page-hero-block { height: 350px;}
	.single-careers .page-hero-inner { margin-top: 100px;}
	.single .inner {display:grid}
	.single .content {order:1}
	.single .sidebar {order:2;margin:50px 0 0 0}
}
@media (max-width: 768px) {
	.single h2 {font-size: 1.5rem;}
	.more-work-section .more-work-column:nth-child(1) {margin-bottom:20px}
	.more-work-column:nth-child(1),.more-work-column:nth-child(2) {width: 100%;}
}
@media (max-width: 600px) {
	.single-careers .page-hero-block h1 {width:80%;margin-left:10%}
}
@media (max-width: 480px) {
	.sidebar-section:nth-child(3) h4 {margin-top:0}
	.single-case_study .more-work-text span {font-size:30px}
}

.position-list-section {padding-bottom:0;position:relative}
.position-list-section .career-section-btns div {display:inline-block;}
.position-list-section .career-section-btns div.subhead {width:200px}
.position-list-section .career-section-btns div.subhead h2 {font-weight:500;font-size:1.65rem}
.position-list-section .careers-btn {text-align:center;padding: 0 15px;font-size:1rem}
.position-list-section .careers-btn:hover,.position-list-section .careers-btn.active {color:#b7b8b8;cursor:pointer}
.position-list-section .section {display:none;position:relative}
.position-list-section .all {display:block}
.position-list-section h3 {position:absolute;top:150px;left:5%;margin:0;font-size:1.25rem;line-height: 1.25rem;font-weight: 400;display:none}
.position-list-section .career-listing {display:block;border-top: 1px solid #b7b8b8;}
.position-list-section .career-listing:nth-child(1) {border-top:0}
.position-list-section .career-listing a {text-decoration:none}
.position-list-section .career-listing p {margin-bottom: 5px;text-decoration:none}
.position-list-section .career-listing:hover td:nth-child(1) p {text-decoration:underline}
.position-list-section .career-listing p.blue-txt {font-size:1.5rem;line-height: 1.5rem;}
.position-list-section .career-listing td:nth-child(1) {width:50%}
.position-list-section .career-listing td:nth-child(3) p {text-align:right;}
.position-list-section .career-listing table,.position-list-section .career-listing table td {width: 100%;height: 100%;vertical-align: bottom}

.page-careers-culture h5 {margin-top:50px}
.page-careers-culture .skyblue-table h2 {margin: 100px auto;}
.page-careers-culture .skyblue-td:nth-child(3),.page-careers-culture .skyblue-td:nth-child(4) {border-bottom:0}
.page-careers-culture h4 {font-weight:500}
.page-careers-culture #culture p {margin-top: 2.5rem;min-width: 350px;}
.page-careers-culture #productivity .inner {position:relative}
.page-careers-culture .slash {position:absolute;top: 0;left: -53%;height: 80px;width: 1200px;transform: rotate(-55deg) translate(0px,400px);}
.page-careers-culture #productivity {padding-top:50px;padding-bottom:50px;}
.page-careers-culture #productivity .col-md-5 {width: 35%;}
.page-careers-culture #productivity .col-md-7 {width: 45%;padding-top: 80px;}
.page-careers-culture #productivity h4 {margin:0 0 15px 0}
.page-careers-culture #productivity p {background: #fff;padding-top: 20px;padding-bottom: 20px;margin: 0;}
.page-careers-culture #deie {position:relative;background-image:url(/wp-content/uploads/2023/03/slashes_blue.png);background-size: auto 130%;background-position: right center;padding-top: 200px;padding-bottom: 180px;}
.page-careers-culture #intern {min-height:500px}
.page-careers-culture #intern p {margin-top: 40px;}

#benefits-table {}
#benefits-table table,
#benefits-table table td {
    color: #001BEB;padding:20px;
    text-align: center;
    vertical-align: middle;
    border-collapse: collapse;
}
#benefits-table .inner div {
    width: 100%;
    margin-top: 15px;padding-left:0;padding-right:0;
}
#benefits-table table tr:nth-child(1) td {
    border-bottom: 1px solid #fff;
}
#benefits-table table td {
    border-right: 1px solid #fff;
}
#benefits-table table td:nth-child(6) {
    border-right: 0px solid #fff;
}
#benefits-table table i,
#benefits-table table img {
    font-size: 60px;
    margin-top: 10px;
}
#benefits-table p {
    font-size: 14px;    font-size: 14px;    max-width: 650px;    margin-left: auto;margin-right:auto;
    line-height: 110%;  }
#benefits-table table p {  margin-top: 15px}

@media (max-width: 1230px) {
	.page-careers-culture #productivity .col-md-7 {padding-top: 120px;}
}
@media (max-width: 1200px) {
	.page-careers-culture .skyblue-td {height:275px}
	.page-careers-culture #productivity p {padding-right:20px}
	.page-careers-culture .slash {left:-57%}
	.page-careers-culture #culture {background-position:right top}
	.position-list-section .careers-btn {font-size:.8rem}
}
@media (max-width: 1155px) {
	.page-careers-culture #productivity .col-md-7 {padding-top: 145px;}
}
@media (max-width: 1085px) {
	.page-careers-culture #productivity .col-md-7 {padding-top: 180px;}
}
@media (max-width: 1050px) {
	.page-careers-culture #culture p {min-width: auto;width:350px}
	.page-careers-culture #culture .blue-txt {color:#fff !important}
	.page-careers-culture .slash {display:none}
	.page-careers-culture #productivity .col-md-5 {width: 95%; padding-left: 0;}
	.page-careers-culture #productivity .col-md-7 {width: 91%;padding-top:0}
	.page-careers-culture #productivity img {width: 80%;margin-left: 10%;}
	.position-list-section .career-section-btns div.subhead,.position-list-section .career-section-btns div.btn-wrapper {width: 600px;text-align: center;margin-left:calc(50% - 300px)}	
	.position-list-section .careers-btn {margin-bottom:10px;font-size:1rem}
	.position-list-section h3 {top: 200px;  left: 50%;  margin: 0 0 0 -107px;}
	.position-list-section .section { padding-top: 20px;}
	.position-list-section .career-listing p.blue-txt { font-size: 1.25rem;  line-height: 1.25rem;}
	.position-list-section .career-listing p.gray-txt {font-size:.8rem;}
	.position-list-section .career-listing td:nth-child(1) {width:60%}
	.position-list-section .career-listing table,.position-list-section .career-listing table td {height: 100px;}
	#benefits-table,#benefits-table .inner div {padding-left: 0;    padding-right: 0;}
	#benefits-table .inner {width:100%}
	#benefits-table table td {
        width: 32%;
        min-width: 32%;padding:20px 0 0 0;
        display: inline-block;
        height: 160px;
    }
    #benefits-table table i,
    #benefits-table table img {
        margin-top: 20px;
    }
    #benefits-table table td:nth-child(3) {
        border-right: 0px solid #fff;
    }
    #benefits-table table tr:nth-child(1) td {
        border-bottom: 1px solid #fff;
    }
    #benefits-table table tr td:nth-child(1),
    #benefits-table table tr td:nth-child(2),
    #benefits-table table tr td:nth-child(3) {
        border-bottom: 1px solid #fff;
    }
}
@media (max-width: 768px) {
	.page-careers-culture p {max-width:80%}
	.page-careers-culture #intern p {background: rgba(255,255,255,.7);padding: 12px 20px;}
	.position-list-section .career-section-btns div.subhead,.position-list-section .career-section-btns div.btn-wrapper {width: 450px;text-align: center;margin-left:calc(50% - 225px);}
	.position-list-section h3 {top: 237px;font-size: 1rem;margin-left: -84px;}
	#benefits-table p {max-width:80%}
	.page-careers-culture #culture { background-position: 85% top;}
}
@media (max-width: 650px) {
	.page-careers-culture .page-hero-block {background-position: 70% top;}
	.page-careers-culture #values {padding-bottom: 0;}
	.page-careers-culture #values h3:nth-child(1) {font-size: 1rem;}
	.page-careers-culture #productivity img {width: 100%;margin-left: 0%;}
	.page-careers-culture #deie {padding-top: 40px;padding-bottom: 80px;}
	.page-careers-culture #deie .col-sm-12 {max-width:90%}
	.page-careers-culture #deie .white {width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(255,255,255,.5)}
	.page-careers-culture .skyblue-td:nth-child(4) {border-bottom:0 !important}
	.position-list-section .career-listing p.blue-txt {  font-size: 1.3rem;  line-height: 1.35rem;}
	.position-list-section .career-listing p.gray-txt {font-size:.75rem;}
	.position-list-section .career-listing table {height:auto;width:100%;}
	.position-list-section .career-listing td:nth-child(1) {width:100%;display: inline-block;}
	.position-list-section .career-listing table td {height:auto;width:50%;display: inline-block;}
}
@media (max-width: 550px) {
	.page-careers-culture #intern {padding-top: 60px; min-height:auto}
	.page-careers-culture #intern .col-sm-7 {width:90%}
	.page-careers-culture h5 {margin-top:20px}
	#benefits-table p {max-width:400px}
}
@media (max-width: 500px) {
	.position-list-section .career-section-btns div.subhead,.position-list-section .career-section-btns div.btn-wrapper {width: 100%;text-align: center;margin-left:0}
	 #benefits-table table td {
        width: 49%;
        min-width: 49%;
    }
    #benefits-table table td:nth-child(odd) {
        border-right: 1px solid #fff;
    }
    #benefits-table table td:nth-child(even) {
        border-right: 0px solid #fff;
    }
    #benefits-table table tr td:nth-child(4) {
        border-bottom: 1px solid #fff;
    }
	.page-careers-culture p {max-width:100%}
	.page-careers-culture #productivity p {padding-right:0}
	.position-list-section .careers-btn {font-size:.75rem;}	
}
@media (max-width: 450px) {
	#benefits-table p {max-width:325px}
	.page-careers-culture #culture p {width:88%}
}

.full-width-bg {height:650px;padding:50px 5%}
.full-width-bg div {height:100%;max-width:90%;background-position:center center;background-size: cover;background-repeat:no-repeat}

.page-template-template-deie h3.blue-txt {font-size:1.25rem;    margin-top: 100px;    margin-bottom: 0;}
.page-template-template-deie .learner-group h1 {font-size:2.9rem}
.page-template-template-deie .txt p {margin-top: 2rem;}
.page-template-template-deie table {width: 100%;}
.page-template-template-deie .table-outer {padding: 0 50px 43px 50px;}
.page-template-template-deie table h3 {margin:8px 0}
.page-template-template-deie table p {font-size:15px;font-style:italic;margin: 0;}
.page-template-template-deie .ethnicity-numbers td {vertical-align:middle !important}
.page-template-template-deie .ethnicity-numbers td:nth-child(1) {width: 100px;text-align: right;padding-right: 20px;}
.page-template-template-deie .ethnicity-numbers table {width:calc(100% - 20px);padding-bottom:10px}
.page-template-template-deie .ethnicity-numbers p {padding: 0 0 0 20px;border-left: 1px solid #000;text-align:left}
.page-template-template-deie .ethnicity-numbers img {width:100px;float:right;transform:translate(20px,-20px);margin-top: -40px;}
.page-template-template-deie .leadership-numbers h3,.page-template-template-deie .age-numbers h3 {border-bottom: 1px solid #fff;width: 60px;margin: 0 auto 5px auto;text-align:center}
.page-template-template-deie .leadership-numbers p, .page-template-template-deie .age-numbers p {text-align:center}
.page-template-template-deie .age-numbers {margin-top:20px}
.page-template-template-deie table h5 {font-weight: 400;text-align: center;margin: 0;}
.page-template-template-deie .numbers-date {text-align:right;font-size:13px;transform: translate(0,5px);}
.page-template-template-deie .final-paragraph,.arrows-bg-left {background-image:url(/wp-content/uploads/2023/03/Arrow_white_left.png), url(/wp-content/uploads/2023/03/Arrow_white_right.png);  background-position: left center, right center;  background-repeat: no-repeat, no-repeat;}
.page-template-template-deie .final-paragraph h3,.arrows-bg-left h3 {max-width: 600px;margin: auto;} 
.arrows-bg-left p {max-width:655px;margin:auto}

.page-capabilities .skyblue-table td,.page-capabilities .skyblue-table td p,.page-capabilities .skyblue-table h2 {position:relative}
.page-capabilities .skyblue-table td a {text-decoration:none}
.page-capabilities .skyblue-table td a:nth-child(4) {position:absolute;bottom:15px;left:50%;transform:translate(-50%,0);text-decoration:none}
.page-capabilities .skyblue-table td a i {font-size: 18px;}
.page-capabilities .skyblue-table td div {position:absolute;width:100%;height:100%;background-color:#ebf0f4;top: 0;  left: 0;}

@media (min-width: 769px) {
	.page-capabilities .skyblue-table td:hover div, .page-capabilities .skyblue-table td:hover > a {opacity:1}
}

@media (max-width: 1700px) {
	.full-width-bg {height:500px;}
}
@media (max-width: 1220px) {
	.page-template-template-deie .learner-group h1 { font-size: 2.5rem;}
	.full-width-bg {height:400px;}
}
@media (max-width: 1200px) {
	.page-template-template-deie .final-paragraph h3,.arrows-bg-left h3 {font-size: 1rem;max-width: 480px;}
	.arrows-bg-left p {max-width: 480px;}
	.page-template-template-deie .final-paragraph,.arrows-bg-left {background-position: -100px center, right center;}
}
@media (max-width: 1100px) {
	.deie-metrics {padding-left:0;padding-right:0}
	.page-template-template-deie .ethnicity-numbers table,.page-template-template-deie .table-outer {padding-left: 15px;padding-right: 15px;}
}
@media (max-width: 1000px) {
	.deie-metrics table h2 {font-size: 1.5rem;}
	.page-template-template-deie table h3 { font-size: 1.15rem;}
	.page-template-template-deie .ethnicity-numbers img {margin-top:0;width:80px}
	.page-template-template-deie table p,.page-template-template-deie .ethnicity-numbers p {font-size:14px}
	.page-template-template-deie table.blue-bg h5 {margin-bottom:5px}
}
@media (max-width: 950px) {
	.page-template-template-deie .final-paragraph h3,.arrows-bg-left h3 {font-size: .85rem;max-width: 410px;}
	.arrows-bg-left p {max-width: 410px;}
	.page-template-template-deie .txt h1,.page-template-template-deie .learner-group h1 {font-size: 2rem;}
	.page-template-template-deie .txt p { margin-top: 1.5rem;}	
}
@media (max-width: 768px) {
	.page-template-template-deie .ethnicity-numbers table {width:100%;margin-bottom:20px}
	.page-template-template-deie .age-numbers div,.page-template-template-deie .leadership-numbers table td {width:80px;}
	.page-template-template-deie .age-numbers div:nth-child(1) {margin-left: calc(50% - 160px);}
	.page-template-template-deie .final-paragraph h3,.arrows-bg-left h3 {max-width: 315px;}
	.arrows-bg-left p {max-width: 315px;}
	.page-template-template-deie .txt h1,.page-template-template-deie .learner-group h1 {margin-bottom:0}
	.page-template-template-deie .top-headline { font-size: 2rem;}
	.full-width-bg {height:300px;}
	.page-template-template-deie .page-hero-block {background-position:right top;background-size:auto 120%}
	.page-capabilities .page-hero-block {background-position:right top}
	.page-capabilities .skyblue-table td a:nth-child(4) {opacity:1;position:static}
}
@media (max-width: 690px) {
	.page-template-template-deie .page-hero-block {background-position:right top;background-size:auto 110%}
	.page-template-template-deie .final-paragraph,.arrows-bg-left {background-image:none}
}
@media (max-width: 600px) {
	.page-template-template-deie .page-hero-block {background-position:right top;background-size:auto 140%}
}
@media (max-width: 520px) {
	.page-template-template-deie .age-numbers div,.page-template-template-deie .leadership-numbers table td {width:70px;}
	.page-template-template-deie .age-numbers div:nth-child(1) {margin-left: calc(50% - 140px);}
	.full-width-bg {height:250px;}
	.full-width-bg.kitchen div {background-position:68% center}
}
@media (max-width: 485px) {
	.page-template-template-deie .page-hero-block {background-size:auto 125%}
}
@media (max-width: 445px) {
	.page-template-template-deie .page-hero-block {background-size:auto 105%}
}


#cookies {position:fixed;z-index:1100;bottom:0;left:0;background-color:rgba(0,0,0,.55);color:#fff;width:100%;padding: 6px 10px;}
#cookies .inner {position:relative}
#cookies a {color:#fff}
#cookies .col-sm-12:nth-child(1) {font-size:22px;text-align:center;padding-top:5px}
#cookies p {font-size:10px;max-width:595px;margin:auto;font-family: "owners-text",sans-serif;  line-height: 150%;}
#cookies .col-sm-12:nth-child(3) {font-size:17px}
#cookies .btn {border-radius:0;width:160px;text-align:center;transform: scale(.7);}
#cookies .btn2 {width:260px}
#cookies .btn.float {float:right;transform:scale(.7) translate(-30px,0)}
#cookies .close {position:absolute;right: -80px;  top: -32px;width: 10px;  height: 20px;
  background-color:gray;  padding: 5px 20px 20px 18px;  border-radius: 50%;  border: 1px solid white;  font-size: 24px;}
#cookies .close:hover {background-color:white}
@media (max-width: 1400px) {
	#cookies .inner {width:90%}
	#cookies .close {right:-50px}
}
@media (max-width: 1300px) {
	#cookies .close {right:0}
	#cookies .col-sm-12:nth-child(2) {width:35%}
}
@media (max-width: 1130px) {
	#cookies .col-sm-12:nth-child(2) {width:29%}
	#cookies .col-sm-6:nth-child(3),#cookies .col-sm-6:nth-child(4) {width:20%}
}
@media (max-width: 960px) {
	#cookies .col-sm-12:nth-child(1) {width:22%}
	#cookies .col-sm-12:nth-child(1).manage {width:500px;margin-left:calc(50% - 250px)}
	#cookies .btn.float {display:inline-block;transform:scale(.7) translate(20px,0)}
	#cookies .btn2.float {transform:scale(.7) translate(-25px,0)}
	#cookies .inner {display:block}
	#cookies .col-sm-6:nth-child(3) div {margin: 0 20px 0 0;  float: right;}
	#cookies .col-sm-6:nth-child(4) div {margin: 0;  float: left;}
	#cookies .col-sm-12:nth-child(1),#cookies .col-sm-12:nth-child(2),#cookies .col-sm-6:nth-child(3),#cookies .col-sm-6:nth-child(4) {width:50%}
	#cookies p {line-height:130%}
}
@media (max-width: 768px) {	
	#cookies .col-sm-12:nth-child(1),#cookies .col-sm-12:nth-child(2) {width:100%}
	#cookies .col-sm-12:nth-child(1) {padding-top:5px}
}
@media (max-width: 550px) {
	#cookies .close {top:-35px}
}


#footer-section {color: #fff;position:relative;overflow:hidden}
#footer-section ul.social li {display:inline-block;margin-right:10px;font-size:1.65rem}
#footer-section ul.social li:hover {transform:translate(0,-5px)}
#footer-section .menu-item {font-size: 1.25rem;font-weight: 500;  margin: 3px 0;letter-spacing: .35px;}
#footer-section a {color:#fff;text-decoration:underline;transition:.3s all}
#footer-section .menu-item a {color:#fff;text-decoration:none;transition:.3s all}
#footer-section .menu-item a:hover,#footer-section .menu-item.current_page_item a {background-color: #fff;color:#001BEB !important;padding:2px 5px;transform:translate(-5px,0)}
#footer-section .badges {text-align:center;transform:translate(0,-30px)}
#footer-section .badges ul {margin-top:0}
#footer-section .badges img {height:50px;outline:none;border:0;width:auto;margin: 0 10px;}
#footer-section .logo-link {text-align:right;height: 60px;}
#footer-section .logo-link img {width:150px;outline:none;border:0;transform:translate(0,-30px)}
#footer-section .social img {width: 30px}
#footer-section .footer-bottom {text-align:left;padding-top:50px}
#footer-section .footer-bottom li {margin-bottom:5px;font-size:.6rem;}
#footer-section .footer-bottom a:hover {text-decoration:underline}
#footer-section .menu-item a:hover {text-decoration:none}
@media (max-width: 1024px) {
	#footer-section .logo-link img {  width: 120px;  transform: translate(0,-12px);}
}
@media (max-width: 768px) {
	#footer-section .badges ul {margin-bottom:6px}
	#footer-section .badges {transform:translate(0,-50px);text-align:right}
	#footer-section .badges img {height:42px;}
}
@media (max-width: 470px) {
	#footer-section .menu-item {  font-size: 1.1rem;}
	#footer-section .col-sm-6 {width:100%;}
	#footer-section .badges {transform:translate(0,10px);text-align:left}
}


#scroll_top {top:-5px;right:2%;color:#fff;background-color:#000;border-radius:0 0 10px 10px;position: absolute;font-size: 30px;font-weight: bold;height: 45px;padding:5px 8px 0 8px;}
#scroll_top:hover {top:-2px;}



.error404 section {transform: translate(0,200px);max-width: 600px;margin: auto;}
@media (max-width: 650px) {
	.error404 section {width: 95%;max-width: none;padding: 50px 0 50px 5%;transform: translate(0,97px);}
	.error404 section h3 {margin-bottom:5px}
	.error404 section p {text-align:left;padding-bottom:10px;margin-top:0}
}


.single-capabilties .inner2 {max-width: 1200px;  margin: auto;}
.single-capabilties .inner3 {max-width: 1500px;  margin: auto;}
.single-capabilties h5 {margin-top:0}
.single-capabilties .top-paragraph {padding-bottom:100px}
.single-capabilties .top-paragraph h5 {margin-top:100px;}
.single-capabilties .top-paragraph p {max-width: 900px;  margin: auto;}
.single-capabilties h4 {font-size: 1.5rem;font-weight:normal}

.single.single-capabilities .copy_imgs img {width: 100%;max-width:800px;margin:auto}

.single-capabilties .copy_gifs {position:relative}
.single-capabilties .copy_gifs .full-half-video {width: 68%;  position: absolute;  max-width: 1170px;  top: 50%;  right: -2px;transform:translate(0,-50%)}
.single-capabilties .caption {margin:5px 0;color:#000;font-size:14px}
.single-capabilties .full-width-image video {width: 100%;  margin-top: 50px;  max-width: none;}

.key_players {padding-top:75px;padding-bottom: 25px;}
.key_player {margin-bottom:50px}
.key_player div {width:200px;height:200px;border-radius:50%;background-size:cover;margin:auto}
.key_player p:nth-child(2) {font-weight:bold;margin-bottom:0}
.key_player p:nth-child(3) {margin:0;font-size: .7rem;}
.key_players .row {-webkit-box-pack: center !important;  -ms-flex-pack: center !important;  justify-content: center !important;  display: flex;  flex-wrap: wrap;}

.offerings-container2 {display:none;}
.phone {display:none;position:relative}
.phone .white {display:none;background: #fff;  width: 350px;  height: 50%;  position: absolute;  left: 50%;  top: 25%;  transform: translate(-50%,0);}
.offerings-container .next,.offerings-container .prev {display:none;position:absolute;top:calc(47% - 20px);left:calc(50% + 170px); transform: rotate(-90deg);font-size: 3rem;}
.offerings-container .prev {transform: rotate(90deg);left: calc(50% - 215px);}
.offerings-container .next:hover {transform: rotate(-90deg) translate(0,4px)}
.offerings-container .prev:hover {transform: rotate(90deg) translate(0,4px)}
.offerings-nav {position: absolute;  top: 35%;  left: 0;width:100%;height:300px}
.offerings-nav h3 {color:#a7a7a7;opacity:1;font-size:18px;}

.offerings-container,.offerings-container2 {position:relative;padding-top:130px;}
.offerings-container1 {padding-bottom:30px}
.offerings-container h5,.offerings-container2 h5 {width:100%;margin-bottom: 20px;position:absolute;left:50%;top:70px;transform:translate(-50%,0)}
.offerings-container .white,.offerings-container .white2,.offerings-container .blue,.offerings-container .blue2 {background-image: linear-gradient( rgba(255,255,255,1), rgba(255,0,0,0)); width: 100%;  height: 100px;  position: absolute;  left: 0%;  top: 100px}
.offerings-container .white2,.offerings-container .blue2 {top:auto;bottom:40px;background-image: linear-gradient( rgba(255,255,255,0), rgba(255,255,255,1));height:150px}
.offerings-container .blue {background-image: linear-gradient( #dde5ed, #dde5ed, rgba(255,255,255,0));}
.offerings-container .blue2 {background-image: linear-gradient( rgba(255,255,255,0), #dde5ed);}
.offerings-container .slick-slider {  height: 520px;  max-height: 520px;width: 1100px;  margin:auto;}
.phone h2, .offerings h2 {color:#000;font-size:35px;font-weight:normal;line-height:90%;text-align:right;opacity:.15}
.offerings h2 {padding-right:15px}
.phone p, .offerings p {color:#000;font-size: 18px;  text-align: left;border-left:1px solid black;padding-left:50px;opacity:.5;margin:0}
.offerings .slick-slide,.phone .slick-slide {position:relative}
.offerings table {width:100%}
.offerings table td:nth-child(1) {padding:0px 30px;width:45%;height:150px}
.offerings table td:nth-child(2) {padding:0px 30px 0px 0;width:55%;}
.capabilties-public-relations .offerings table td:nth-child(2) {font-size:18px}
.offerings .slick-current h2,.offerings .slick-current p,.offerings-container2 h2 {opacity:1;}

.offerings-container2 .offerings {width: 80%;  margin-left: 10%;  height: 350px;  overflow: auto;  margin-bottom: 90px;margin-top:55px}
.offerings-container2 .offerings table td:nth-child(1) {height:120px}
.offerings-container2 .offering5 {margin-bottom: 50px;}

.single-capabilties .full-width-image h5,.single-capabilties .full-width-image h4,.single-capabilties .full-width-image p {text-align:left}
.single-capabilties .full-width-image h5 {margin-bottom: 15px;}
.single-capabilties .full-width-image h4 {margin-top: 15px;}
.single-capabilties .full-width-image img {width:100%;display:block}
.capabilties-media-planning-and-activation .full-width-image img {max-width:1550px;margin:auto}

.single-capabilties .bg_img {padding-bottom:400px}

.single-capabilties .form_with_left_image {display: flex;min-height:1000px}
.single-capabilties .form_with_left_image .caption {position: absolute;  bottom: 0;  left: 50%;  transform: translate(-50%,0);  color: #000;  font-size: .75rem;}

.capabilties-strategy-insights-and-multicultural-marketing .copy_imgs_left {border-bottom: 50px solid white;}
.capabilties-strategy-insights-and-multicultural-marketing .full-width-image {padding-top:30px}
.capabilties-public-relations .full-width-image {padding-top:0}
.single-capabilties .more-work-section {padding-top:100px !important}

.capabilties-media-planning-and-activation .copy_imgs_left {background-size: cover;}

.capabilties-creative-production-and-design .col-lg-6 img:nth-child(2) {margin-top:5%}
.capabilties-creative-production-and-design #page div:nth-child(7) .caption {display:none}
.capabilties-creative-production-and-design #page img {display:block}
.capabilties-creative-production-and-design .offerings-container {border-top:50px solid #fff}
.capabilties-creative-production-and-design .copy_imgs_left:nth-child(5) h4,.capabilties-creative-production-and-design .copy_imgs_left:nth-child(5) p {color:#fff !important}
.capabilties-creative-production-and-design .copy_imgs_left .col-md-11 img {filter: brightness(100);}


.video_slider_container {position:relative;}
.video_slider {padding: 20px 0;width:100% !important;height:auto !important;max-height:none !important;transform:none !important}
.video_slider video {max-width:none !important;width:80% !important;margin-left:10% !important}
.video_slider p {margin-top:-10px;transform:translate(0,-20px);padding-top:0;font-weight:500}
.video_slider_container .prev,.video_slider_container .next { position:absolute;left:5%;top:50%;transform:rotate(90deg) translate(-71%,-32%);font-size:40px;transition:.3s all}
.video_slider_container .next {  transform: rotate(-90deg) translate(71%,-30%); right: 5%;left:auto;}
.video_slider_container .prev-bg,.video_slider_container .next-bg { position:absolute;left:5%;top:50%;transform:translate(0,-50%);background-color:#001BEB;border-radius:50%;width:50px;height:50px}
.video_slider_container .next-bg {left:auto;right:5%}
.video_slider_container .next:hover {right:4.5%}
.video-slider_container .prev:hover {left:4.5%}

@media (max-width: 1100px) {
	.single-capabilties .slick-slider {width:100%;transform: translate(0,40px);height:470px}
	.offerings-nav {display:none}
	.offerings table td:nth-child(1) {width:400px;height:125px}
	.offerings table td:nth-child(2) {width:auto;}
	.offerings h2 {font-size:30px}
	.offerings p {font-size:16px}
	/*.phone .next, .phone .prev {left:calc(50% + 90px)}
	.phone .prev {  left: calc(50% - 315px);}*/
	.capabilties-media-planning-and-activation .copy_imgs_left { background-size: auto 100%;  background-position: 30% center;}
}
@media (max-width: 960px) {
	 .offerings table td:nth-child(1) {    width: 300px;}
	.single.capabilties-creative-production-and-design .padding2 {padding:100px 5%}
	.single.single-capabilties .copy_imgs img {padding-top:50px}
	.capabilties-media-planning-and-activation .copy_imgs_left {background-size: 170% auto;  background-repeat: no-repeat;  background-position: left bottom;}
	.capabilties-media-planning-and-activation .copy_imgs_left .col-lg-5 {padding: 0 5% 400px 5% !important;}
	.single-capabilties .copy_imgs_left img {max-width:600px;padding-bottom:60px;width:100%}
	.single.capabilties-creative-production-and-design .copy_imgs_left img {max-width:none}
/*	.capabilties-creative-production-and-design #page .copy_imgs_left img {padding-bottom:0}*/
	.capabilties-creative-production-and-design #page div:nth-child(7) {   padding-bottom: 0px;}
	.capabilties-creative-production-and-design .copy_imgs_left:nth-child(7) .inner {display: flex;  flex-flow: column;}
	.capabilties-creative-production-and-design .copy_imgs_left:nth-child(7) .col-md-12 {order:1;padding:0}
	.capabilties-creative-production-and-design .copy_imgs_left:nth-child(7) .col-md-12 img {padding:50px 0 0 0}
	.video_slider p {transform:translate(0,-10px);}
}
@media (max-width: 768px) {	
	.single-capabilties .copy_gifs .full-half-video {width: 125%;  position: relative;  max-width: 1170px;  top: auto;transform:translate(0,0);margin-left:-25%}
	.single-capabilties .copy_imgs_left {padding-top:6%;padding-bottom:20px}
	.single-capabilties .copy_imgs_left .inner div {padding: 5%;  box-sizing: border-box;}
	.single-capabilties .copy_imgs img:nth-child(1) {margin-top:5%}
	.capabilties-creative-production-and-design #page div:nth-child(4) {padding-bottom:10%}
	.offerings-container {height:350px}
	.single-capabilties .form_with_left_image,.offerings-container1,.offerings-container1 .phone,.offerings-container1 .next,.offerings-container1 .prev {display: block;}
	.offerings-container .white,.offerings-container .white2,.offerings-container .blue,.offerings-container .blue2 {display:none}
	.offerings table {width:60%;margin:auto}
	.offerings table td:nth-child(1),.offerings table td:nth-child(2) {width:100%;display:block;height:auto;padding:0}
	.offerings table h2 {text-align: center;  margin-top: 50px;  margin-bottom: 35px;padding:0}
	.offerings table p {border:0;padding:0;text-align:center}
	.phone {background-image:url('/wp-content/uploads/2024/02/phone2.png');background-size: auto 100%;  background-repeat: no-repeat;position:relative;background-position: 70px 0;margin-bottom:50px}
	.phone .blue {width: 36%;  height: 80%;  background-color: #001beb;  position: absolute;  top: 10%;  left: 32%;}
	.phone span {font-size:38px}
	.single-capabilties .slick-slider {transform: translate(0,0px);}
	.offerings-container .next, .offerings-container .prev {left:calc(100% - 65px)}
	.offerings-container .prev {  left: 25px}
	.phone h2 {color:#fff;font-size:45px;max-width:220px;position: relative;  z-index: 2;font-weight:normal;letter-spacing: -2px;transform: translate(0,-50%);  top: 36%;line-height:90%;opacity:1;text-align:center;left: 93px;}
	.phone p {color:#000;position:absolute;  bottom: 3%;  left: 350px;  font-size: 15px;  text-align: left;  width: 45%;opacity:1;border:0;padding:0}
	.video_slider_container .prev,.video_slider_container .prev-bg {left:3%}
	.video_slider_container .next,.video_slider_container .next-bg {right:3%}
	.video_slider_container .next:hover {right:2.5%}
	.video-slider_container .prev:hover {left:2.5%}
}
@media (max-width: 600px) {
	.phone {height: 730px;  max-height: 730px;  background-size: auto 550px;background-position: center top;}
	.phone h2 {top: 230px;width: 250px;  max-width: none;  text-align: center;  transform: translate(-50%,-50%);  left: 50%;}
	.phone p { top:545px; text-align: center;  font-size: 17px;left:10%;width:80%}
	.key_players {padding-bottom:0;}
	.key_player {padding:0 20px;box-sizing: border-box;}
	.key_player div {width:150px;height:150px}
	.phone {padding-bottom:0px}
	.video_slider p {transform:translate(0,10px);}
}
@media (max-width: 550px) {
	.single-capabilties h5 {font-size:2rem !important;}
	.key_players h5 {margin-bottom:50px}
	.single.single-capabilties .copy_imgs img {width: 100%}
	.single-capabilties .copy_imgs_left img {padding-bottom:20px;}
	.video_slider_container .prev {font-size:32px;transform:rotate(90deg) translate(-71%,-22%)}
	.video_slider_container .prev-bg {width:35px;height:35px}
	.video_slider_container .next {font-size:32px;transform:rotate(-90deg) translate(71%,-21%)}
	.video_slider_container .next-bg {width:35px;height:35px}
}
@media (max-width: 500px) {
	.offerings-container {height:400px}
	.phone {background-size: auto 400px;height: 580px;    max-height: 580px;}
	.phone h2 { transform: scale(.75) translate(-50%,-60%);    top: 160px;   left: 45%;    width: 200px;}
	.phone p {top:400px}
	.capabilties-media-planning-and-activation .copy_imgs_left .col-lg-5 {padding: 0 5% 300px 5% !important;}
}
@media (max-width: 450px) {
	.phone p {font-size:15px}
}


