/***********************************************/
/* Theme Name: PaperStreet                     */
/* Theme URI: https://www.kelleykronenberg.com */
/* Author: PaperStreet Web Design              */
/* Author URI: https://www.paperstreet.com     */
/* Description: For Kelley Kronenberg          */
/* Version: 2.0                                */
/***********************************************/

/**********************/
/* Custom Stylesheet  */
/**********************/
/* - Reset            */
/* - Formatting       */
/* - Header           */
/* - Home             */
/* - Banner           */
/* - Content          */
/* - Sidebar          */
/* - Footer           */
/* - Link Transitions */
/**********************/

/**************/
/* Slick v1.8 */
/**************/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* Slick Navigation */
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"FontAwesome";font-weight:400;font-style:normal;display:inline-block}.slick-prev{left:-25px;}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'â†'}[dir='rtl'] .slick-prev:before{content:'â†’'}.slick-next{right:-25px;}[dir='rtl'] .slick-next{right:auto;left:-25px;}.slick-next:before{content:'â†’'}[dir='rtl'] .slick-next:before{content:'â†'}.slick-dots{position:absolute;bottom:0;display:block;width:100%;padding:0;list-style:none;text-align:center;margin:0}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"\f111";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"FontAwesome";font-weight:400;font-style:normal;display:inline-block}.slick-dots li.slick-active button:before{opacity:.75;color:#000}

/***********/
/* Animate */
/***********/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{from,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}@keyframes jello{from,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/* KK Marketing Portal Fontello Icons */
@font-face {
	font-family: 'fontello'; 
	src: url('/wp-content/themes/paperstreet/fonts/fontello.eot?206615'); 
	src: url('/wp-content/themes/paperstreet/fonts/fontello.eot?206615#iefix') format('embedded-opentype'), 
		url('/wp-content/themes/paperstreet/fonts/fontello.woff?206615') format('woff'), 
		url('/wp-content/themes/paperstreet/fonts/fontello.ttf?206615') format('truetype'), 
		url('/wp-content/themes/paperstreet/fonts/fontello.svg?206615#fontello') format('svg'); 
	font-weight: normal; 
	font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('/wp-content/themes/paperstreet/fonts/fontello_trophy.eot?3269927');
  src: url('/wp-content/themes/paperstreet/fonts/fontello_trophy.eot?3269927#iefix') format('embedded-opentype'),
       url('/wp-content/themes/paperstreet/fonts/fontello_trophy.woff2?3269927') format('woff2'),
       url('/wp-content/themes/paperstreet/fonts/fontello_trophy.woff?3269927') format('woff'),
       url('/wp-content/themes/paperstreet/fonts/fontello_trophy.ttf?3269927') format('truetype'),
       url('/wp-content/themes/paperstreet/fonts/fontello_trophy.svg?3269927#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('/wp-content/themes/paperstreet/fonts/fontello-video.eot?89795222');
  src: url('/wp-content/themes/paperstreet/fonts/fontello-video.eot?89795222#iefix') format('embedded-opentype'),
       url('/wp-content/themes/paperstreet/fonts/fontello-video.woff2?89795222') format('woff2'),
       url('/wp-content/themes/paperstreet/fonts/fontello-video.woff?89795222') format('woff'),
       url('/wp-content/themes/paperstreet/fonts/fontello-video.ttf?89795222') format('truetype'),
       url('/wp-content/themes/paperstreet/fonts/fontello-video.svg?89795222#fontello-video') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
      font-family: 'fontello-docs';
      src: url('/wp-content/themes/paperstreet/fonts/fontello-docs.eot?81337258');
      src: url('/wp-content/themes/paperstreet/fonts/fontello-docs.eot?81337258#iefix') format('embedded-opentype'),
           url('/wp-content/themes/paperstreet/fonts/fontello-docs.woff?81337258') format('woff'),
           url('/wp-content/themes/paperstreet/fonts/fontello-docs.ttf?81337258') format('truetype'),
           url('/wp-content/themes/paperstreet/fonts/fontello-docs.svg?81337258#fontello-docs') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    @font-face {
      font-family: 'fontello';
      src: url('/wp-content/themes/paperstreet/fonts/fontello-doc.eot?17138339');
      src: url('/wp-content/themes/paperstreet/fonts/fontello-doc.eot?17138339#iefix') format('embedded-opentype'),
           url('/wp-content/themes/paperstreet/fonts/fontello-doc.woff?17138339') format('woff'),
           url('/wp-content/themes/paperstreet/fonts/fontello-doc.ttf?17138339') format('truetype'),
           url('/wp-content/themes/paperstreet/fonts/fontello-doc.svg?17138339#fontello-doc') format('svg');
      font-weight: normal;
      font-style: normal;
    }
[class^="icon-"]:before, [class*=" icon-"]:before {font-family: "fontello"; font-style: normal; font-weight: normal; speak: never; display: inline-block; text-decoration: inherit; text-align: center; /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.icon-donate-solid:before {content: '\e800';} 
.icon-podium-solid:before {content: '\e801';} 
.icon-megaphone:before {content: '\e802';} 
.icon-award:before {content: '\E8002';}
.icon-videocam:before {content: '\e805';}
.icon-doc:before {content: '\e806';}
.icon-calendar:before {content: '\e803';} 
.icon-clipboard-check-solid:before {content: '\e804';} 
.icon-handshake-o:before {content: '\f2b5';} 
.icon-address-book:before {content: '\f2b9';} 
.icon-id-card:before {content: '\f2c2';} 
.icon-award:before { content: '\e8002'; }
.fontello {color: #fff; background: #c10016; border-radius: 50%; font-size: 30px;}
i.fontello {max-width: 80px; top: -45px;}
.fontello:before {padding: 25px 0px;}

/*******************/
/* Magnific Popup  */
/*******************/
.white-popup {position: relative; background: #FFF; padding: 20px; width: auto; max-width: 500px; margin: 20px auto;} .mfp-bg {top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8;} .mfp-wrap {top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden;} .mfp-container {text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box;} .mfp-container:before {content: ''; display: inline-block; height: 100%; vertical-align: middle;} .mfp-align-top .mfp-container:before {display: none;} .mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045;} .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%; cursor: auto;} .mfp-ajax-cur {cursor: progress;} .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out;} .mfp-zoom {cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in;} .mfp-auto-cursor .mfp-content {cursor: auto;} .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none; -moz-user-select: none; user-select: none;} .mfp-loading.mfp-figure {display: none;} .mfp-hide {display: none !important;} .mfp-preloader {color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044;} .mfp-preloader a {color: #CCC;} .mfp-preloader a:hover {color: #FFF;} .mfp-s-ready .mfp-preloader {display: none;} .mfp-s-error .mfp-content {display: none;} button.mfp-close, button.mfp-arrow {overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation;} button::-moz-focus-inner {padding: 0; border: 0;} .mfp-close {width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace;} .mfp-close:hover, .mfp-close:focus {opacity: 1;} .mfp-close:active {top: 1px;} .mfp-close-btn-in .mfp-close {color: #333;} .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%;} .mfp-counter {position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap;} .mfp-arrow {position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent;} .mfp-arrow:active {margin-top: -54px;} .mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;} .mfp-arrow:before, .mfp-arrow:after {content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent;} .mfp-arrow:after {border-top-width: 13px; border-bottom-width: 13px; top: 8px;} .mfp-arrow:before {border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;} .mfp-arrow-left {left: 0;} .mfp-arrow-left:after {border-right: 17px solid #FFF; margin-left: 31px;} .mfp-arrow-left:before {margin-left: 25px; border-right: 27px solid #3F3F3F;} .mfp-arrow-right {right: 0;} .mfp-arrow-right:after {border-left: 17px solid #FFF; margin-left: 39px;} .mfp-arrow-right:before {border-left: 27px solid #3F3F3F;} .mfp-iframe-holder {padding-top: 40px; padding-bottom: 40px;} .mfp-iframe-holder .mfp-content {line-height: 0; width: 100%; max-width: 900px;} .mfp-iframe-holder .mfp-close {top: -40px;} .mfp-iframe-scaler {width: 100%; height: 0; overflow: hidden; padding-top: 56.25%;} .mfp-iframe-scaler iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000;} img.mfp-img {width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto;} /* The shadow behind the image */ .mfp-figure {line-height: 0;} .mfp-figure:after {content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444;} .mfp-figure small {color: #BDBDBD; display: block; font-size: 12px; line-height: 14px;} .mfp-figure figure {margin: 0;} .mfp-bottom-bar {margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto;} .mfp-title {text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px;} .mfp-image-holder .mfp-content {max-width: 100%;} .mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;} @media (max-width: 800px) and (orientation: landscape), (max-height: 300px) {.mfp-img-mobile .mfp-image-holder {padding-left: 0; padding-right: 0;} .mfp-img-mobile img.mfp-img {padding: 0;} .mfp-img-mobile .mfp-figure:after {top: 0; bottom: 0;} .mfp-img-mobile .mfp-figure small {display: inline; margin-left: 5px;} .mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box;} .mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;} .mfp-img-mobile .mfp-counter {right: 5px; top: 3px;} .mfp-img-mobile .mfp-close {top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0;} } @media all and (max-width: 900px) {.mfp-arrow {-webkit-transform: scale(0.75); transform: scale(0.75);} .mfp-arrow-left {-webkit-transform-origin: 0; transform-origin: 0;} .mfp-arrow-right {-webkit-transform-origin: 100%; transform-origin: 100%;} .mfp-container {padding-left: 6px; padding-right: 6px;}}

/*********/
/* Reset */
/*********/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none!important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap;color:#000;margin:0 30px 20px}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}table{border-collapse:collapse;border-spacing:0}.clear{clear:both;height:0;display:block;margin:0!important;line-height:0!important}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.entry-content img,.comment-content img,.widget img{max-width:100%}img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{height:auto}img.size-full,img.size-large,img.header-image,img.wp-post-image{max-width:100%;height:auto}embed,iframe,object,video{max-width:100%}img.alignleft{float:left;margin:10px 10px 10px 0}img.alignright{float:right;margin:10px 0 10px 10px}img.aligncenter{display:block;margin-left:auto;margin-right:auto}

/**************/
/* Formatting */
/**************/
* {box-sizing: border-box;}
body {padding: 0; margin: 0; font-family: 'Arial', sans-serif; font-size: 18px; color: #000000; -webkit-text-size-adjust: none;}
*:focus {outline: dotted #b61f24 1px;}
.hide-site {display: none !important;}
.center {
	text-align: center;
}

/* Clear */
.clear {clear: both; height: 0; margin: 0; padding: 0;}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix {zoom: 1;}
*:first-child + html .clearfix {zoom: 1;}
a.no-hov {color: #fff !important; cursor: default;}
.visually-hidden {border: none !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; white-space: nowrap !important; width: 1px !important;}

.no-float {
	float: none !important;
}

/* Containers */
.site-container {position: relative; background-color: #f4f4f4; padding-top: 110px;}
.site-container {padding-top: 0;}
body.single-attorney-profiles .site-container{ background-color: #fff; }
body.home .site-container,
body.page-template-tmp_homepage .site-container {padding-top: 0; background-color: #ffffff;}
body.home p {
	color: #333;
}
.wrapper {max-width: 1280px; width: 100%; min-width: 320px; clear: both; background-color: #ffffff; margin: 0 auto;}
.container {max-width: 1280px; padding: 0 10px; margin: 0 auto;}
.container:after {clear: both; content: ""; display: block;}
.container img {max-width: 100%;}

@media screen and (min-width: 640px) {
	.show-for-small {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.site-container {padding-top: 80px;}
}

/* Links */
a {text-decoration: none; color: #b61f24;}
a:hover,
a:focus {color: #333; text-decoration: underline;}
a.darklink {color: #231f20;}
a.darklink:hover,
a.darklink:focus {color: #b61f24;}

a:focus {
	outline: 2px solid #000;
}

/* Images */
a img {border: none; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out;}
#mobilenav {display: none;}
/* a img:hover,
a img:focus {opacity: 0.8; zoom: 1; filter: alpha(opacity=80);} */
img.llogo {clear: both; float: right; margin-left: 20px; max-height: 111px; max-width: 250px;}

/* Headlines */
h1 {font-size: 44px; line-height: 1; color: #C10016; font-weight: bold; margin: 0 0 35px;}
h1 em, .fake-h1 {color: #000000; font-weight: normal; font-family: 'Montserrat', serif;; margin-right: -7px; font-style: initial;}
h2 {font-size: 30px; font-family: 'Montserrat', serif; font-weight: normal; line-height: 1.3; margin: 0 0 25px; color: #000000;}
h3 {font-size: 24px; font-family: 'Montserrat', serif; font-weight: normal; color: #000000;}
h4 {font-size: 24px; font-weight: bold; color: #000000;}
.content-area h2, .content-area h3, .container h2, .container h3{ color: #C10016; }

@media screen and (min-width: 450px) {
	h1 {
		font-size: 48px;
	}
}

/* Paragraph */
p {font-size: 18px; line-height: 30px; margin: 0 0 20px; color: #000000;}

/* Wrappers */
.wrappergreybg {background: url(/wp-content/themes/paperstreet/images/layout/wrappergreybg.jpg) top center repeat; padding: 15px 0;}
.wrappergreybgtop {height: 5px; background: url(/wp-content/themes/paperstreet/images/layout/wrappergreybgtop.jpg) top center repeat-x;}
.wrapperdarkgreybg {background: #494446;}
.solidgreybg {background: #f5f5f5;}
.solidgreybg p {
	font-size: 16px;
}
.wrappermain {padding: 15px 0;}
.wrappermain .office-widget h2 {line-height: 26px; font-weight: 700;}
.reduced {width: 25% !important}
hr {height: 1px; border: 0; color: #CBCBCB; background-color: #D1D1D1; margin: 50px 0 40px; padding: 0;}

/* Buttons */
a.button,
a.button2,
a.button3 {text-decoration: none;}
a.button,
.pw-conatiner .post-password-form input[type=submit] {padding: 6px 24px 6px 15px; background: #231f20; color: #ffffff; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; position: relative; display: inline-block;}
a.button:hover,
.pw-conatiner .post-password-form input[type=submit]:hover,
.pw-conatiner .post-password-form input[type=submit]:focus,
a.button:focus {background: #b61f24; text-decoration: none;}
.pw-conatiner .post-password-form input[type=submit] {border: none; padding: 5px 20px;}
.pw-conatiner .post-password-form input[type=submit]:hover {cursor: pointer;}
a.button2 {padding: 6px 24px 6px 15px; background: #b61f24; color: #ffffff; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; position: relative;}
a.button2:hover,
a.button2:focus {background: #231f20;}
a.button3 {padding: 6px 24px 6px 15px; background: #b61f24; color: #ffffff !important; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; position: absolute; right: 0; bottom: 0;}
a.button3:hover,
a.button3:focus {background: #231f20;}
a.button:after,
a.button2:after,
.mainnav ul li ul li.menu-item-1202 a:after,
.mainnav ul li ul li.menu-item-1203 a:after,
a.button3:after {content: ""; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #ffffff; position: absolute; right: 9px; top: calc(50% - 5px);}

/* Lists */
.wrappermain ul {list-style-type: none; padding: 0; margin: 0;}
.wrappermain ul li,
.wrappermain ol li {padding-left: 20px; position: relative; margin: 0 0 10px; line-height: 30px;}

.content-area ul {
	padding: 0 0 0 30px;
}

.page-id-18552 .wrappermain ol li,
.page-id-18552 .wrappermain ul li {
	margin: 0 0 20px;
}

.thecontent ul li {
  position: relative;
  list-style-type: none;
}

.thecontent ul li:after {
  content: "\f0da";
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  left: 0;
  top: 0;
  color: #c10016;
  font-weight: 700;
  transition: all 200ms ease-out;
}

.thecontent ul li a {
  /* padding-left: 20px; */
  /* display: inline-block; */
}

.wrappermain .content-area ul li:before,
.wrappermain article ul li:before {content: "\f0da"; color: #c10016; font-family: "Font Awesome 5 Pro", sans-serif; border: none; top: 1px; position: absolute; left: 0; font-size: 18px; font-weight: 700;}

.wrappermain .content-area ul ul li:before,
.wrappermain article ul ul li:before {
	content: "\f054";
	font-weight: 300;
	font-size: 15px;
}

/*ul.category-list li:hover:before {border: 0 !important;}*/
/*.wrappermain .content-area ul li:hover:before {content: ""; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #585858; position: absolute; left: 0; top: 6px;}*/
.wrappermain .thecontent ul {list-style-type: disc;}
/* Margins */
.mr_40 {margin-right: 40px;}
.mr_20 {margin-right: 20px;}
.mr_10 {margin-right: 10px;}
.ml_20 {margin-left: 20px;}
.ml_10 {margin-left: 10px;}
.m_2010 {margin: 20px 10px;}
.m_200 {margin: 20px 0;}
.m_20 {margin: 20px;}
.m_10 {margin: 10px;}
.mt_20 {margin-top: 20px;}
.mb_20 {margin-bottom: 20px;}
.last {margin: 0; margin-right: 0 !important;}

/* Layout */
.textaligncenter,
.text-centered {text-align: center;}
.one_half,
.one_fourth,
.two_thirds,
.one_third,
.six_tenths,
.four_tenths,
.one_twelves,
.one_sixth {display: block; float: left;}
.one_half {width: 50%;}
.one_fourth {width: 25%;}
.two_thirds {width: 66%;}
.one_third {width: 31%;	margin: 0 0.333%;}
.page-id-8081 .one_third {position: relative;}
.six_tenths {width: 60%;}
.four_tenths {width: 40%;}
.full_width,
.full-width {width: 100%;}
.full_width:after,
.full-width:after {content: ""; display: block; clear: both;}
.one_twelves {width: 8.32%;}
.one_sixth {width: 16.65%;}

/* Animations */
.animated,
.opacity1 {opacity: 1 !important;}
.opacity0,
.scroll-reveal {opacity: 0;}

.animated.slow {
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

#down-arrow {position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 15px; text-align: center; z-index: 1; background: transparent;}
#down-arrow a {text-decoration: none; color: #fff; display: block; padding: 8px 0 0 0;}
#down-arrow a img {font-size: 60px; -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite;}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0);}
	40% {-moz-transform: translateY(-8px); -ms-transform: translateY(-8px); -webkit-transform: translateY(-8px); transform: translateY(-8px);}
	60% {-moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -webkit-transform: translateY(-5px); transform: translateY(-5px);}
}

/* Custom fix class for animate.css conflicting with YT video full screen - https://tinyurl.com/y8bnjh72 */
.custom-fix {animation-fill-mode: none;}

/* Skip To Content */
#skiptocontent {padding: 6px; position: fixed; top: 0px; text-decoration: none; left: 0px; transform: translateY(-40px); opacity: 0; background-color: #b61f24; color: #fff; border-radius: 0 0 8px 0; -webkit-transition: transform 400ms ease-out, opacity 700ms ease-out; transition: transform 400ms ease-out, opacity 700ms ease-out; z-index: 99999;}
#skiptocontent:focus {transform: translateY(0); opacity: 1;}

@media (max-width: 640px) {
	#skiptocontent {display: none !important;}
}

/**********/
/* Header */
/**********/
.header {
	/* height: 110px; */
	padding: 50px 0 0; position: fixed; top: 0; left: 0; right: 0; z-index: 9999; max-width: 100%; background: #ffffff; box-shadow: none;}
.header.not-at-top{
	padding: 20px 0;
}
body.home .header,
body .header {
	/* background: none; */
	box-shadow: none;}

@media screen and (min-width: 991px) {
	body.home .header,
	body .header {
	background: none;}
}

.header.menu-showing {background-color: #f8f8f8;}
/* body.justice-for-kids .header, */
.header.not-at-top,
body.page-template-tmp_attorneys-landing .header {box-shadow: 0 3px 17px rgba(0,0,0,0.3);}
body.home .header .white-bg  {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #ffffff; opacity: 0; }
body.home .header.menu-showing .white-bg {background-color: #f8f8f8;}
body.admin-bar .header {top: 32px;}
.header .container {max-width: 96%; position: relative; z-index: 2;}

body .header .logo img {
	display: none;
}

body .header .logo a:focus img,
body .header .logo a:focus svg {
	outline: 2px solid #000;
}

@media (max-width: 991px) {
	.header {height: 80px; padding: 10px 0;}
}

@media (max-width: 782px) {
	html#html {margin-top: 0 !important;}
	#wpadminbar {display: none;}
	body.admin-bar .site-container {margin-top: 0;}
	body.admin-bar .header {top: 0;}
}

@media screen and (min-width: 1600px) {
	.header .container {
		max-width: 90%;
	}
}

body.home .header .white-bg,
body.home .header .white-bg {
	background-color: transparent;
}

body.home .header .link-area ul li a,
body .header .link-area ul li a {
	color: #fff;
	text-transform: uppercase;
}

body.home .header .link-area ul li.phone a,
body .header .link-area ul li.phone a {
	background-color: transparent;
	color: #fff;
}

body.home .header .search-area a,
body .header .search-area a {
	color: #fff;
}

body.home .header .search-area a .fa,
body .header .search-area a .fa {
	font-size: 22px;
}


/* body.justice-for-kids .header  */
body.home .header.not-at-top .white-bg,
body .header.not-at-top .white-bg,
body.page-template-tmp_attorneys-landing .header {
	background-color: #fff;
}

/* body.justice-for-kids .header .search-area a,
body.justice-for-kids .header .link-area ul li a, */
body.home .header.not-at-top .search-area a,
body.home .header.not-at-top .link-area ul li a,
body .header.not-at-top .search-area a,
body .header.not-at-top .link-area ul li a,
body.page-template-tmp_attorneys-landing .header .search-area a,
body.page-template-tmp_attorneys-landing .header .link-area ul li a {
	color: #c10016;
}

body.home .header .link-area ul li a:hover,
body.home .header .link-area ul li a:focus,
body .header .link-area ul li a:hover,
body .header .link-area ul li a:focus {
	color: #fff;
}

/* body.justice-for-kids .header .link-area ul li.phone a:hover,
body.justice-for-kids .header .link-area ul li.phone a:focus,  */
body .header.not-at-top .link-area ul li.phone a:hover,
body .header.not-at-top .link-area ul li.phone a:focus,
body.page-template-tmp_attorneys-landing .header .link-area ul li.phone a:hover,
body.page-template-tmp_attorneys-landing .header .link-area ul li.phone a:focus,
body.home .header.not-at-top .link-area ul li.phone a:hover,
body.home .header.not-at-top .link-area ul li.phone a:focus {
	color:#c10016;
}

/* body .header .link-area ul li a:hover,
body .header .link-area ul li a:focus */
/* body.home .header .logo .svg {
	display: none;
} */

/* body.justice-for-kids .header .logo img, */
body.home .header.not-at-top .logo img,
body.page-template-tmp_attorneys-landing .header .logo img,
body .header.not-at-top .logo img {
	display: none;
	/* width: 260px; */
}

body.home .header .logo img {
	width: 260px;
	/* display: block; */
}

/* body.justice-for-kids .header */
body .header.not-at-top,
body.page-template-tmp_attorneys-landing .header {
	background: #fff;
}

@media screen and (min-width: 768px) {
	body.home .header .logo img,
	body .header .logo img {
		width: 290px;
	}
}

@media screen and (min-width: 991px) {
	body .header .logo .svg {
		display: none;
	}

	body .header .logo img {
		display: block;
	}
}

@media screen and (min-width: 1500px) {
	body.home .header .logo img,
	body .header .logo img {
		width: 290px;
	}
}

/* @media screen and (min-width: 1600px) {
	body.home .header .logo img,
	body .header .logo img {
		width: 330px;
	}
} */

/* body.justice-for-kids .header .logo .svg, */
body.page-template-tmp_attorneys-landing .header .logo .svg,
body.home .header.not-at-top .logo .svg,
body .header.not-at-top .logo .svg {
	display: block !important;
}

/* @media screen and (min-width: 992px) {
	body.justice-for-kids .wrappermain.practice-padding {
		margin-top: 110px;
	}
} */

/* Logo */
.header .logo {float: left;}
body.home .header .logo { opacity: 0;}
/*body.home .header .logo {background-color: #ffffff; display: inline-block; padding: 10px;}
body.home .header.menu-showing .logo {background-color: #f8f8f8;}*/

@media screen and (max-width: 397px) {
	.header .logo {
		width: 67%;
	}
}

@media (max-width: 991px) {
	.header .logo,
	body.home .header .logo {padding: 8px 0 0 5px}
	.header .logo .svg {height: 42px; display: block;}
}

/* Right Side */
.header .headright {float: right; padding: 5px 0; text-align: center;}
body.home .header .headright {opacity: 0;}
body.home .header.animated .headright {opacity: 1;}
.header .headright-upper {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: flex-end;}

/* Menu links */
.header .link-area {padding: 13px 0 10px;}
.header.menu-showing .link-area {opacity: 0;}
.header .link-area ul {list-style: none; margin: 0; padding: 0;}
.header .link-area ul li {display: inline-block; position: relative; padding-bottom: 7px;}
.header .link-area ul li a {color: #000000; font-size: 18px; line-height: 21px; padding: 3px 7px 4px; margin: 0 11px; text-decoration: none;display:block;}
.header .link-area ul li a:hover,
.header .link-area ul li a:focus {background-color: #c10016; color: #ffffff;}
.header .link-area ul li.phone a,
.header .top-nav .phone {color: #c10016; font-size: 23px; font-weight: bold; background-color: #ffffff; padding-right: 0; margin-right: 8px;}
.header .link-area ul li.phone a:hover,
.header .link-area ul li.phone a:focus,
.header .top-nav .phone:hover,
.header .top-nav .phone:focus {color: #000000;}

@media screen and (max-width: 1024px) {
	.header .link-area {
		display: none;
	}
}

@media (max-width: 1150px) {
	/* .header .container {max-width: 96%;} */
	.header .link-area ul li a {margin: 0;}
}

@media (max-width: 991px) {
	.header .link-area {display: none;}
}

@media (max-width: 767px) {
	.header .container {max-width: 100%;}
}

@media screen and (min-width: 1025px) {
	.header .link-area ul li a { 
		font-size: 16px;
	}

	.header .link-area ul li.phone {
		display: none;
	}

	.header .search-area {
		display: none;
	}

	.header .top-nav {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		margin-bottom: 5px;
	}

	.header .top-nav .search-area {
		display: block;
	}

	.header .top-nav .search-area a {
		padding: 0 5px;
	}

	.header .top-nav .phone {
		font-size: 18px;
	}

	.header .top-nav .phone {
		background-color: transparent;
		color: #fff;
	}
}

@media screen and (min-width: 1280px) {
	.header .link-area ul li a { 
		font-size: 15px;
		padding: 3px 2px 4px;
	}

	.header .link-area ul li.phone a {
		font-size: 20px;
	}

	.header .link-area ul li.phone {
		display: inline-block;
	}

	.header .search-area {
		display: block;
	}

	.header .top-nav {
		display: none;
	}
}

@media screen and (min-width: 1500px) {
	.header .link-area ul li a { 
		font-size: 18px;
		padding: 3px 7px 4px;
	}

	.header .link-area ul li.phone a {
		font-size: 23px;
	}
}

/* Phone */
.header .phone-area {margin-left: 10px; display: none;}
.header .phone-area a {color: #c10016; text-decoration: none; padding: 5px; display: block; border: 1px solid #c10016; width: 45px; height: 45px;}
.header .phone-area a .fa {font-size: 27px; line-height: 35px;}
.header .phone-area a:hover,
.header .phone-area a:focus {background-color: #000000; color: #ffffff; border-color: #000000;}

@media (max-width: 991px) {
	.header .phone-area {display: block;}
}

/* Search */
.header .search-area {margin-left: 12px; position: relative; align-self: center; background-color: #fff;}
.header .search-area a {color: #c10016; text-decoration: none; padding: 15px 5px 12px; display: block;}
.header .search-area a .fa {font-size: 15px;}
.header .search-area a:hover,
.header .search-area a:focus {color: #000000;}
/* .header .search-area form,
.search-area form {display: none; width: 300px; background: #f1f1f1; border: 1px solid #f1f1f1;} */
.header .search-area form:focus {background: #e8e8e8;}
.header .search-area form button.search-submit,
.search-area form button.search-submit {height: 30px; width: 33px; display: block; float: right; margin: 0; padding: 0; background: url(/wp-content/themes/paperstreet/images/layout/search-submit.jpg); text-indent: -9999px; border: none; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out;}
.header .search-area form button.search-submit:hover,
.header .search-area form button.search-submit:focus {cursor: pointer; opacity: 0.8; zoom: 1; filter: alpha(opacity=80);}
.header .search-area form input,
.search-area form input {display: inline-block;  width: 251px; border: none; background: transparent; padding: 8px 8px 5px; font-family: 'Arial', sans-serif; font-size: 12px; color: #494446;   margin: 0;}
.header .search-area.active form,
.search-area.active form { display: flex; position: absolute; bottom: -31px; right: 0; z-index: 99;}

@media (max-width: 767px) {
	.header .search-area {display: none;}
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
	body .header .search-area a {
		color: #c10016;
		text-decoration: none;
		padding: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #c10016;
		width: 45px;
		height: 45px;
	}
}

.mobile-search .search-area {
	position: relative;
    padding: 15px 0;
}

.mobile-search .search-area.active form {
	display: flex;
    position: absolute;
    top: 50%;
	bottom: auto;
    transform: translateY(-50%);
    right: 0;
    z-index: 99;
    max-width: 85%;
}

@media screen and (min-width: 768px) {
	.mainnav ul li.mobile-search {
		display: none;
	}
}

/* Menu toggle */
.header .toggle-area {margin-left: 20px;}
.header .toggle-area a {background-color: #c10016; color: #ffffff; padding: 0; text-decoration: none; height: 45px; width: 45px; display: block; padding-top: 5px;}
.header .toggle-area a:hover,
.header .toggle-area a:focus {background-color: #000000;}

@media (max-width: 991px) {
	.header .toggle-area {margin-left: 10px;}
}

@media screen and (min-width: 1025px) {
	.header .toggle-area {
		display: none;
	}
}

/* Main navigation */
.mainnav {padding: 30px 0; width: 100%; top: 80px; left: 0; right: 0; position: fixed; display: none; background-color: #f8f8f8; z-index: 999;}
.mainnav.activate {display: block;  padding-top: 0;}
/* body.admin-bar .mainnav {top: 112px;} */
.mainnav .container {padding: 0 10px;}
.mainnav ul#menu {list-style: none; margin: 0; padding: 0; display: block;}
.mainnav ul#menu:after {clear: both; content: ""; display: block;}
.mainnav ul#menu > li {float: left; position: static;}
.mainnav ul#menu > li > a {color: #000000; font-size: 18px; line-height: 21px; padding: 3px 7px 4px; margin: 0 11px; text-decoration: none; display: inline-block;}
.mainnav ul#menu > li.mimic-hover > a {display: none;}
.mainnav ul#menu > li:first-child > a {margin-left: 0;}
.mainnav ul#menu > li:hover > a {background-color: #c10016; color: #ffffff;}
.mainnav ul#menu > li > ul.dropdown {list-style: none; margin: 0; position: absolute; left: 0; right: 0; background-color: #f8f8f8; height: 0; overflow: hidden; padding: 0 10px; top: -30px;}
.mainnav ul#menu > li:hover > ul.dropdown,
.mainnav ul#menu > li.mimic-hover > ul.dropdown {display: block; height: 150px; padding: 30px 10px 10px;}
.mainnav ul#menu > li:hover > ul.dropdown.firm-drop,
.mainnav ul#menu > li.mimic-hover > ul.dropdown.firm-drop {height: 250px;}
.mainnav ul#menu > li:hover > ul.dropdown.careers-drop,
.mainnav ul#menu > li.mimic-hover > ul.dropdown.careers-drop {height: 275px;}
.mainnav ul#menu > li:hover > ul.dropdown.practices-drop,
.mainnav ul#menu > li.mimic-hover > ul.dropdown.practices-drop {height: 350px;}
.mainnav ul#menu > li:hover > ul.dropdown.office-drop,
.mainnav ul#menu > li.mimic-hover > ul.dropdown.office-drop {height: 260px;}
.mainnav ul#menu > li > ul.dropdown li ul {list-style: none; margin: 0; padding: 0;}
.mainnav ul#menu > li > ul.dropdown li {margin: 0 5px 15px 0; font-size: 16px;}
.mainnav ul#menu > li > ul.dropdown li.col_3 {width: 33%; float: left; margin: 7px 0;}
.mainnav ul#menu > li > ul.dropdown li.col_2 {width: 50%; float: left; margin: 7px 0;}
.mainnav ul#menu > li > ul.dropdown li a {color: #000000; font-size: 16px; text-decoration: none;}
.mainnav ul#menu > li > ul.dropdown li a:hover {color: #c10016;}
.mainnav ul#menu > li > ul.dropdown li a div {padding: 0 !important; display: inline-block;}
.mainnav ul#menu > li > ul.dropdown li p {font-size: 18px; font-family: 'Arial', sans-serif; font-weight: bold; font-style: initial; margin: 0 0 5px;}

@media (max-width: 991px) {
	.header .mainnav > ul > li {width: 100%; float: none;}
	.header .mainnav > ul > li > ul.dropdown {display: none !important;}
}

@media screen and (min-width: 1025px) {
	.mainnav {
		top: 140px;
	}
}

/* Search results */
ul.dwls_search_results li {padding: 10px 10px 10px 25px !important; position: relative;font-size:13px;}
ul.dwls_search_results li:before {content: ""; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #585858; position: absolute; left: 10px; top: 15px;}
::-webkit-input-placeholder {color: #737373;}
:-moz-placeholder {color: #737373;}
::-moz-placeholder {color: #737373;}
:-ms-input-placeholder {color: #737373;}
.hoverHighlight:hover,
.hoverHighlight:focus {color: #999;}
.redline {height: 3px; width: 100%; display: block; margin: 0; background: #B61F24;}
.m_2010_new {margin: 20px 0;}

@media screen and (min-width: 1280px) {
	ul.dwls_search_results {
		margin-top: 18px !important;
	}
}

body.search .two_thirds section {padding-right:20px}

@media screen and (min-width: 991px) {
	body.search .two_thirds section {
		padding-right: 100px;
	}

	body.search .two_thirds {
		width: 75%;
	}

	body.search .one_third {
		width: 24%;
	}
}

/********/
/* Home */
/********/
.atf-section {text-align: center; text-align: center; position: relative; max-width: 100%; background-color: #ffffff; overflow: hidden;}
.atf-section .container {max-width: 100%; padding: 0;}

.atf-section .hero-video-hold {position: absolute; top: 0; left: 0; width: 100%; height: 110%;}
.atf-section.video-resize .hero-video-hold {width: 400px; height: 495px; top: 35.4%; left: 35%;}

.atf-section .on-top {position: relative; z-index: 2; opacity: 0; padding: 160px 0 50px;}
.atf-section .on-top p.headline-top {font-size: 54px; color: #000000; line-height: 0.8; font-family: 'Playfair Display', serif; font-style: italic; line-height: 1; margin: 0; opacity: 0; position: relative; z-index: 3;}
.atf-section .on-top p.headline-bottom {font-size: 117px; color: #C10016; font-weight: bold; line-height: 0.8; margin: 0 0 25px; opacity: 0; position: relative; z-index: 3;}
.atf-section .on-top img {margin: 0 auto; display: block; opacity: 0;}

.atf-section .on-top .image-area {position: relative;}
.atf-section .on-top .image-area:before,
.atf-section .on-top .image-area:after {content: ""; display: block; position: absolute; height: 100%; background-color: #ffffff; left: 0; right: 0; width: 100%;}
.atf-section .on-top .image-area:before {bottom: 100%;}
.atf-section .on-top .image-area:after {top: 100%;}

.atf-section .on-top .mask-area {position: relative;}
/*.atf-section .on-top .mask-area:before,
.atf-section .on-top .mask-area:after {content: ""; display: block; position: absolute; height: 100%; background-color: #ffffff; top: 0; bottom: 0; width: 100%;}
.atf-section .on-top .mask-area:before {left: 100%;}
.atf-section .on-top .mask-area:after {right: 100%;}*/

.atf-section .on-top .mask-area .mask-slider {background-color: #ffffff;}
.atf-section .on-top .mask-area .mask-slider .slick-list {padding: 0 19% !important;}
.atf-section .on-top .mask-area .mask-box {margin: 35px 8px 8px; background-size: cover; background-repeat: no-repeat; background-position: center center;}
/* .atf-section .on-top .mask-area .mask-box.image-box {height: 420px;} */
.atf-section .on-top .mask-area .mask-box.video-box {margin-top: 0; max-height: 495px;}
.atf-section .on-top .mask-area .mask-box img {max-width: 100%; display: block;}

.atf-section .on-top .image-area .mask-video {position: absolute; top: 0; left: 50%;}
.atf-section .on-top .image-area a.scroll-down {background-color: #C10016; color: #ffffff; margin: 0; width: 44px; height: 44px; text-align: center; padding-top: 10px; display: block; font-size: 19px; opacity: 0; position: absolute; z-index: 3; bottom: 0; left: 0; right: 0; margin: 0 auto; -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite;}
.atf-section .on-top .image-area a.scroll-down:hover,
.atf-section .on-top .image-area a.scroll-down:focus {background-color: #000000;}

p.cta-link {margin: 0; color: #C10016; padding-bottom: 1px; text-align: center; position: relative; z-index: 3;}
p.cta-link a {text-decoration: none; border-bottom: 2px solid #C10016; display: inline-block;}
p.cta-link a:hover,
p.cta-link a:focus {border-color: #000000; color: #000000;}
.atf-section .on-top p.cta-link {margin: 30px 0 0; opacity: 0;}

@media (max-width: 1600px) {
	.atf-section .on-top .mask-area .mask-slider .slick-list {padding: 0 17% !important;}
}

@media (max-width: 1300px) {
	.atf-section .on-top .mask-area .mask-slider .slick-list {padding: 0 !important;}
}

@media (max-width: 1120px) {
	.atf-section .on-top .mask-area .mask-box.image-box {height: 390px;}
}

@media (max-width: 991px) {
	.atf-section .on-top p.headline-top {font-size: 30px;}
	.atf-section .on-top p.headline-bottom {font-size: 60px;}
	.atf-section .on-top .mask-area .mask-box.image-box {height: 340px;}
	.atf-section .on-top .mask-area .mask-box.video-box {height: 420px;}
}

@media (max-width: 767px) {
	.atf-section .on-top .mask-area .mask-slider .slick-list {padding: 0 10% !important;}
}

/* Relationships */
.relationships-section {padding: 40px 0 115px;}
body.home .relationships-section {opacity: 0;}
.relationships-section .container {max-width: 1105px;}

.relationships-section .slide-1 {margin-bottom: 30px; max-width: 530px;}
.relationships-section .slide-1:after {content: ""; display: block; clear: both;}
.relationships-section .slide-1 .sone_half {background: none; width: 49%; margin-right: 2%;}
.relationships-section .slide-1 .sone_half:nth-child(2n) {margin-right: 0;}
.relationships-section .slide-1 a.sone_info {width: 100%; height: calc(100%);}
.relationships-section .slide-1 a.sone_info strong {font-weight: 400; padding-top: 15px; display: block; font-size: 22px; font-family: 'Arial', sans-serif; line-height: 23px; margin: 0;}

body.home .relationships-section .slide-1 .sone_half {opacity: 0;    background-color: #eee;    margin-bottom: 8px;    height: 175px !important;}

.relationships-section .content-area {padding-left: 15px; max-width: 540px;}
.relationships-section .content-area h1 {font-size: 36px; color: #000000; line-height: 1; line-height: 1; margin: 0 0 20px; font-weight: normal; text-transform: uppercase;font-family: 'Montserrat', serif;}
.relationships-section .content-area h1 em {font-style: initial;font-family: 'Montserrat', serif;}
.relationships-section .content-area h1 strong {font-size: 58px; color: #C10016; font-weight: bold; line-height: 1; margin: 0 0 20px; font-family: 'Arial', sans-serif; text-transform: none;}

@media (max-width: 991px) {
	.relationships-section {padding: 40px 0 50px;}
	.relationships-section .one_half {width: 100%;}
	.relationships-section .content-area {margin: 0 auto;}
	.relationships-section .content-area h1 {font-size: 30px;}
	.relationships-section .content-area h1 strong {font-size: 40px;}
}

/* Difference */
.difference-section {background-size: cover; background-repeat: no-repeat; padding: 120px 0 90px; max-width: 100%;position: relative;}
body.home .difference-section {opacity: 0;}
.difference-section .container {padding: 0 90px 0 60px;}

body.home .difference-section .difference-wraper {
	background-position-x: right;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.difference-section .text-area {background-color: #ffffff; max-width: 360px; padding: 35px 40px 37px;box-shadow: 0 3px 17px rgba(0,0,0,0.3);}
body.home .difference-section .text-area {opacity: 0;}
.difference-section .text-area h2 {font-size: 30px; font-style: initial; line-height: 1; margin-bottom: 15px; text-transform: uppercase; font-family: 'Montserrat', serif;color: #000000;}
.difference-section .text-area h2 em {font-style: normal;}
.difference-section .text-area h2 strong {font-family: 'Arial', sans-serif; font-weight: bold; color: #C10016; font-size: 46px; text-transform: none;}
.difference-section .text-area ul {list-style: none; margin: 0; padding: 0;}
.difference-section .text-area ul li {font-size: 18px; border-bottom: 1px solid #D1D1D1; padding: 18px 0; color: #000000; position: relative;}
.difference-section .text-area ul li:last-child {border: none; padding-bottom: 0;}
.difference-section .text-area ul li a {color: #000000; text-decoration: none;}
.difference-section .text-area ul li a:after {content: "\f0da"; font-weight:700; color: #C10016; position: absolute; right: 0; top: 17px; font-family: "Font Awesome 5 Pro", sans-serif;}
.difference-section .text-area ul li a:hover,
.difference-section .text-area ul li a:focus {color: #C10016;}
.difference-section  {background-size: contain; padding: 350px 0 20px;}

/* .difference-slider, .difference-slider-single {height:650px;} */
.difference-slider-single {
	background-repeat: no-repeat;
	background-size: cover;
	background-position-x: 60%;
}

@media screen and (min-width: 768px) {
	.difference-section  { padding: 100px 0 20px; }
}

@media screen and (min-width: 1920px) {
	.difference-slider-single img {
		margin: 0 auto;
	}
}


.difference-section .container-text-area { 
	position:absolute;
	top:50%;
	bottom:auto;
	transform: translateY(-50%);
}

/* @media screen and (min-width: 500px) {
	.difference-section  { padding: 160px 0 20px;}
}

@media screen and (min-width: 767px) {
	.difference-section  {padding: 170px 0 20px;}
}

@media screen and (min-width: 991px) {
	.difference-section  {background-size: cover;}
}

@media screen and (min-width: 1025px) {
	.difference-section  {padding: 100px 0 20px;}
} */

.difference-static-message {
	color: white;
	text-align: right;
	font-size: 3rem;
	/* padding-right: 10%;
	padding-top: 40px; */
	position: absolute;
	bottom: auto;
	top: 40px;
	right: 10%;
	padding: 0;
}

@media (max-width: 991px) {
	.difference-section .text-area {box-shadow: 0 3px 17px rgba(0,0,0,0.3); margin: 0 auto;}

	.difference-static-message {
		right: 5%;
	}
}

@media (max-width: 767px) {
	.difference-section .container {padding: 0 20px;}
	.difference-section .text-area h2 {font-size: 36px;}
	.difference-section .text-area h2 strong {font-size: 40px;}
	.difference-section .container-text-area { position:absolute;top:0; bottom:0; left:0;}
	.difference-section .slick-slide img  {min-height:500px;}
	/* .difference-slider, .difference-slider-single {height:480px;} */
	.difference-static-message {
		/* padding-top: 460px; */
		bottom: 25px;
		top: auto;
		background-color: rgba(0, 0, 0, 0.7);
		padding: 15px;
	}
}

@media screen and (min-width: 768px) {
	.difference-static-message {
		width: 45%;
		margin-left: auto;
	}
}

@media screen and (min-width: 1280px) {
	.difference-static-message {
		width: 100%;
		margin-left: 0;
	}
}

/* Practices */
.practice-section {padding: 60px 0 20px;}
body.home .practice-section {opacity: 0;}
.practice-section .container {max-width: 1030px;}
.practice-section h2 {font-size: 40px; text-align: center; padding: 0 15px;}
.practice-section h2 strong {font-size: 40px; font-family: 'Arial', sans-serif; font-weight: bold; color: #C10016; font-style: initial;}

.practice-section .text-area {margin-bottom: 40px;}
.practice-section .text-area:after {content: ""; display: block; clear: both;}
.practice-section .practice-box {position: relative; max-width: 296px;
	/* height: 296px; */
	width: calc((100% - 120px) / 3);
	margin: 20px;
	float: left;
	/* max-height: 296px; */
	overflow: hidden;
}
body.home .practice-section .practice-box {
	opacity: 0;
	/* box-shadow: 0 10px 15px rgb(0 0 0 / 30%); */
}
body.home .practice-section .practice-box a:after {content: ""; height: 100px; background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); width: 100%; position: absolute; bottom: 0; left: 0; right: 0;}
/* .practice-section .practice-box:nth-child(3n+1) {clear: both;} */
/* .practice-section .practice-box.practice-2 {margin-top: 120px;}
.practice-section .practice-box.practice-3 {margin-top: 70px;}
.practice-section .practice-box.practice-4 {margin-top: -90px;}
.practice-section .practice-box.practice-6 {margin-top: -40px;} */
.practice-section .practice-box a {display: block;position:relative;}

.practice-section .practice-box span {position: absolute; bottom: 25px; left: 15px; right: 15px; color: #ffffff; font-weight: bold; display: block; text-align: center; z-index: 2;}
.practice-section .practice-box img {width: 100%; display: block;}
.practice-section .practice-box .cover-area {background-color: #C10016; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; opacity: 0; padding: 20px 25px; z-index: 3;}
/* .practice-section .practice-box.practice-3 .cover-area {padding: 20px 25px;} */
.practice-section .practice-box .cover-area p {color: #ffffff; line-height: 25px; margin-bottom: 15px;font-size: 16px;}
.practice-section .practice-box .cover-area p .fa {font-size: 16px; font-weight: normal;}
.practice-section .practice-box .cover-area p.excerpt {font-size: 14px;}
.practice-section .practice-box .cover-area p:last-child {margin: 0;}
.practice-section .practice-box a:hover .cover-area,
.practice-section .practice-box a:focus .cover-area {opacity: 1;}

.practice-section p.cta-link {margin: 0;}

@media (max-width: 991px) {
	.practice-section .practice-box {max-width: 400px; width: calc((100% - 80px) / 2); height: auto; clear: none;}
	/* .practice-section .practice-box:nth-child(3n+1) {clear: initial;}
	.practice-section .practice-box:nth-child(2n+1) {clear: both;}
	.practice-section .practice-box.practice-2 {margin-top: 80px;}
	.practice-section .practice-box.practice-3 {margin-top: -40px;}
	.practice-section .practice-box.practice-4 {margin-top: 20px;}
	.practice-section .practice-box.practice-5 {margin-top: -40px;}
	.practice-section .practice-box.practice-6 {margin-top: 20px;} */
}

@media (max-width: 767px) {
	.practice-section .practice-box {width: 100%; margin: 15px auto !important; float: none;}
	.practice-section .practice-box:nth-child(2n+1) {clear: initial;}
}

/* News & Events */
.news-section {padding: 30px 0 0;}
body.home .news-section {opacity: 0;}
.news-section .container {max-width: 1030px;}
.news-section .text-area h2 {font-size: 36px; font-style: initial; line-height: 1; margin-bottom: 30px; font-family: 'Arial', sans-serif; font-weight: bold; color: #C10016; padding: 0 15px;}
.news-section .text-area h2 em {font-style: italic; font-size: 30px; font-weight: initial; font-family: 'Montserrat'; color: #000000; font-style: normal;}

.news-section .news-slider {margin-bottom: 30px; text-align: center; font-size: 0;}
.news-section .news-slider:after {content: ""; display: block; clear: both;}
.news-section .news-box {display: inline-block; max-width: 313px; margin: 0 15px; text-align: left; width: 313px;}
.news-section .news-box a {text-decoration: none; display: block;}
.news-section .news-box .image-area {background-color: #F2F2F2; position: relative; z-index: 2; height: 140px; overflow: hidden;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;}
.news-section .news-box .image-area img {margin: 0 auto; display: block; max-width: 100%; min-height: 140px;}
.news-section .news-box .text-box {box-shadow: 0 0 15px rgba(0,0,0,0.2); padding: 25px 25px 20px;}
.news-section .news-box a:hover .text-box,
.news-section .news-box a:focus .text-box {box-shadow: 0 5px 25px rgba(0,0,0,0.3);}
.news-section .news-box p.date {color: #D4001A; font-weight: bold; text-transform: uppercase; font-size: 15px; margin-bottom: 10px;}
.news-section .news-box h3 {font-size: 18px; color: #000000; font-style: initial; line-height: 26px; height: 130px; font-family: 'Arial', sans-serif; overflow: hidden; margin: 0; padding-right: 25px; position: relative;}
.news-section .news-box h3:after { content: "\f061"; font-family: "Font Awesome 5 Pro"; font-size: 22px; font-weight: 900; color: #C10016; position: absolute; bottom: 0; right: 0;}
.news-section .news-box a:hover h3,
.news-section .news-box a:focus h3 {color: #c10016;}
.news-section .news-slider .news-box .link {display:none}
/* .news-section .news-box p.link {text-align: right; font-size: 22px; margin: 0; color: #C10016;} */

.news-section p.cta-link {margin-bottom: 65px; padding: 0 15px;}
.news-section hr {border-color: #D0D0D0; margin: 0 auto; max-width: 1050px;}

.wrapper + .news-section.gray-bg {margin-top: -140px;}
body.category .wrapper + .news-section.gray-bg {margin-top: -90px;}
body.category-17 .wrapper + .news-section.gray-bg {
	margin-top: -50px;
}

body.category-17 .wrapper + .news-section.gray-bg .button {
	padding: 12px 25px 12px 15px;
    font-family: 'Arial', sans-serif;
	font-weight: 700;
	background: #c10016;
}

body.category-17 .wrapper + .news-section.gray-bg .button:hover,
body.category-17 .wrapper + .news-section.gray-bg .button:focus {
	background: #231f20;
}

@media screen and (min-width: 991px) {
	body.category:not(.category-17) .wrapper + .news-section.gray-bg {margin-top: -140px;}
	body.category .wrapper + .events-section.gray-bg {margin-top: -50px;}
}

body.category .news-section .news-box .image-area {
	height: 153px;
	display: block;
}

.wrapper + .events-section.gray-bg { margin-top: -70px; }
.news-section.gray-bg {background-color: #ffffff; padding: 100px 0 50px; position: relative; max-width: 100%; z-index: 1;}
.news-section.gray-bg h2 {background-color: #C10016; display: inline-block; font-size: 18px; font-weight: bold; color: #ffffff; padding: 12px 15px; font-family: 'Arial', sans-serif; margin: 0 15px 20px; font-style: initial; min-width: 140px; text-align: center;}
.news-section.gray-bg .container {padding: 0; background: none;}
.news-section.gray-bg .news-box {max-width: 313px;}
.news-section.gray-bg p.cta-link {margin: 0; text-align: right;}

@media (max-width: 991px) {
	.news-section .news-box { margin: 20px auto; display: block; width: 313px;}
	.news-section.gray-bg .news-box {max-width: 100%;}
}

@media screen and (min-width: 686px) {
	.news-section .news-box {
		float: left;
		margin: 0 15px 20px;
	}
}

@media screen and (min-width: 900px) and (max-width: 1046px) {
	.news-section .news-box {
		width: 30%;
	}

	.news-section .news-box .image-area {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
	}

	.news-section .news-box .image-area img {
		margin: 0 auto;
		display: block;
		min-height: 140px;
		width: auto;
/* 		max-width: none; */
	}
}

.home .news-section .news-box .image-area {
	display: block;
	height: 153px;
}

.home .news-section .news-box .image-area img {
	max-width: none;
    width: fit-content;
}

.home .news-section .news-box {
	width: 30%;
}

/**********/
/* Banner */
/**********/
.wrappersubphoto {position: fixed; left: 0; right: 0; overflow: hidden; height: 100vh; max-width: 100%;}

.wrappersubphoto:after {
	content: "";
    position: absolute;
    width: 100%;
    height: 83px;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
}

.wrappersubphoto.team-photo:after,
.wrappersubphoto.no-gradient:after {
	display: none;
}

.wrappersubphoto .container {position: relative; padding: 0;}
.wrappersubphoto img {max-width: initial; /* min-height: calc(100vh - 110px); */ min-height: 100vh; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%;}
body.single-attorney-profiles .wrappersubphoto {
	height: 450px;
	position: absolute;
	background-size: cover;
}

body.single-attorney-profiles .wrappersubphoto.team-photo{
 position: relative;
}
body.home .wrappersubphoto img {min-height: 100vh;}

@media (max-width: 991px) {
	.wrappersubphoto {position: static; height: 200px;}
	.wrappersubphoto img {position: static; min-height: 200px; transform: none;}

	.page-id-46130 .wrappersubphoto {position: static; height: 200px; display: none;}
}

@media screen and (min-width: 992px) {
	body.single-attorney-profiles .wrappersubphoto {
		height: 550px;
		padding-top: 110px;
	}
}

/* Background Video */
.hero-video-hold {position: relative; height: 100vh; overflow: hidden; background: #0c080c;}
.hero-video {position: absolute; width: calc(100vh * (1920 / 1080)); min-width: 100%; min-height: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.hero-video video {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* Attorney Banner */
.wrappersubphoto.team-photo {position: relative; height: 450px; background-repeat: no-repeat; background-size: cover; background-position: center top; background: none;}
.wrappersubphoto.team-photo .team-container {max-width: 1000px;}
.wrappersubphoto.team-photo .team-info {background-color: #ffffff; max-width: 440px; width: 100%; padding: 42px 57px; margin: 75px 0; box-shadow: 0 3px 17px rgba(0,0,0,0.3); float: left; position: relative;}
.wrappersubphoto.team-photo .team-info.no-image { margin-top: 270px; }
.wrappersubphoto.team-photo .team-info h1 {font-size: 28px; margin: 0 0 10px;}
.wrappersubphoto.team-photo .team-info p.attorneybioposition { line-height: 1.1; font-size: 18px;}
.wrappersubphoto.team-photo .team-info ul.attsidebarinfo {list-style: none; padding: 0; margin: 0; font-size: 0;}
.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li {
	padding: 0;
	margin: 0;
	/* width: 50%; */
	display: inline-block;
	font-size: 18px;
}

.wrappersubphoto.team-photo .team-info .footnote {
	color: #7C7C7C;
	font-size: 13px;
	position: absolute;
    bottom: 20px;
    right: 57px;
}

@media screen and (min-width: 961px) {
	.wrappersubphoto.team-photo .team-info.no-image { margin-top: 75px; }
}

.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li:nth-child(1),
.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li:nth-child(2) {
	display: block;
}

/* @media screen and (min-width: 440px) {
	.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li:nth-child(1),
	.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li:nth-child(2) {
		display: inline-block;
		width: 50%;
	}	
} */

.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li .fa {font-size: 16px; margin-right: 2px;}
.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li.small {width: 30%; font-size: 13px; margin-bottom: 10px;}
.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li.small .fa {font-weight: bold; font-size: 15px; position: relative; top: 1px;}
.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li a {color: #000000; text-decoration: none;}
.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li a:hover,
.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li a:focus {color: #c10016;}
.wrappersubphoto.team-photo .team-info ul.attsidebarinfo hr {margin: 15px 0;}
.wrappersubphoto.team-photo img {min-height: 450px; float: right; position: static; transform: none;}

@media screen and (min-width: 410px) {
	.wrappersubphoto.team-photo .team-info ul.attsidebarinfo li.small {
		width: 25%;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 961px) {
	.wrappersubphoto.team-photo img {
		width: auto;
	}
}

/* Text */
.wrappersubtext {border-top: 7px solid #ffffff; border-left: 7px solid #ffffff; border-bottom: 7px solid #ffffff; background: #b61f24 url(/wp-content/themes/paperstreet/images/layout/pagetitle_bg.jpg) top right no-repeat; position: absolute; right: 9px; bottom: -3px; line-height: 30px; padding: 15px 200px 15px 15px; width: 207px; }
.wrappersubtext h1,
.wrappersubtext h2 {color: #ffffff; font-size: 20px; margin: 0;}

/***********/
/* Content */
/***********/
.wrappermain {position: relative; z-index: 2; background: none; /* padding: 330px 0 100px; */ padding: 200px 0 100px;}
@media screen and (min-width: 992px) {
	body.category .wrappermain:not(.recent-news) {
		padding: 200px 0 0;
	}
}
.page-template-tmp_attorneys-landing .wrappermain {padding: 330px 0 100px;}
.wrappermain .container,body.category .recent-news {padding: 70px 55px 50px; /* max-width: 980px; */ max-width: 1200px;  background-color: #ffffff;}
body.category .news-landing { padding: 70px 55px 0; }
body.category .recent-news .container {
	max-width: 1030px;
}
body.category .news-section{/* max-width: 980px; */ max-width: 1200px;  background-color: #ffffff;}
.page-template-tmp_attorneys-landing .wrappermain .container {max-width: 1000px;}
.wrappermain.practice-padding .container {padding: 40px 75px 90px;}
.wrappermain.less-padding .container {padding: 40px 15px 90px;}
.wrappermain .one_third.last {float: right; margin-top: 35px;}

.wrappermain.team-profile {padding: 0;/* background-color: #ffffff; max-width: 100%;*/ margin-top: 40px;}
.wrappermain.team-profile .container {top: -40px; position: relative;
	/* padding: 40px 70px 0; */
}

@media screen and (min-width: 410px) {
	/* .wrappermain.team-profile .container {
		top: -60px;
	} */
	.wrappermain.team-profile {
		margin-top: 0;
	}
}

@media (max-width: 991px) {
	.wrappermain {padding: 0;}
	.wrappermain .container,
	.wrappermain.practice-padding .container {padding: 50px 30px;}
	body.page-template-tmp_attorneys-landing .wrappermain {padding: 0 !important;}
	.wrappermain .content-area h1 {font-size: 60px; margin-bottom: 30px;}
	.wrappermain.less-padding .container {padding: 50px 15px;}
}

@media (max-width: 767px) {
	.wrappermain .container {padding: 25px 25px;}
}

.wrappermain.practice-padding .practice-title {
	color: #000000;
    font-weight: normal;
    font-family: 'Montserrat', serif;
    margin-right: -7px;
    font-style: initial;
}

.wrappermain.practice-padding .practice-title .red {
    color: #C10016;
    font-weight: bold;
	font-family: 'Arial', sans-serif;
}

/* PDF Button */
.buttons {float: right; text-align: right;}
.buttons a {display: inline-block; font-size: 22px; color: #C10016; background: none;}
.buttons a.back {background-color: transparent; right: 110px; color: #494446; text-transform: uppercase; background-image: url('images/layout/back-arrow.png'); background-position: 3px 7px; background-repeat: no-repeat; padding-left: 16px;}
.buttons a.back.de {right: 0;}
.buttons a.back.it {right: 270px;}
.buttons a.backtonews {display: inline-block;   font-size: 11px; color: #7e7e7e; background-color: #f5f5f5; padding: 0 10px; position: absolute; top: -35px; right: 100px;}
.buttons a:hover,
.buttons a:focus {color: #000000;}

/* Text */
.wrappermain .headline-area {text-align: center; padding: 30px 0 0;}
/* .wrappermain .headline-area h1 {font-size: 100px; line-height: 0.8; margin-bottom: 40px;}
.wrappermain .headline-area h1 em {font-style: italic; font-size: 72px;} */

.wrappermain .content-area {/*max-width: 457px; */position: relative; z-index: 999;}
.wrappermain .content-area.anchor-area {max-width: 544px;}
/* .wrappermain .content-area h1 {font-size: 100px; line-height: 0.8;} */
/* .wrappermain .content-area h1 em {font-style: italic; font-size: 72px;} */
.wrappermain .content-area p:last-child {margin: 0;}
.wrappermain .content-area ul + h2 {margin-top: 40px;}

.wrappermain h2.anchor-headline,
.news-section h2.anchor-headline {color: #ffffff; font-size: 18px; font-weight: bold; font-family: 'Arial', sans-serif; font-style: initial; position: relative;}
.wrappermain h2.anchor-headline span,
.news-section h2.anchor-headline span {background-color: #C10016; display: inline-block; padding: 13px 31px 14px; position: relative; z-index: 2;
	line-height: normal;
	/* box-shadow: 0 3px 12px rgb(0,0,0,0.3); */
}
.wrappermain h2.anchor-headline:before,
.news-section h2.anchor-headline:before {content: ""; border-bottom: 1px solid #000000; width: 100%; position: absolute; left: 0; display: block; margin-top: 24px;}

@media (max-width: 991px) {
	/* .wrappermain .headline-area h1 {font-size: 70px;}
	.wrappermain .headline-area h1 em {font-style: italic; font-size: 50px;} */

	.wrappermain .content-area {margin: 0 auto;}
}

@media screen and (min-width: 991px) {
	.wrappermain .content-area.anchor-area {
		max-width: 100%;
	}
}


@media (max-width: 767px) {
	/* .wrappermain .headline-area h1 {font-size: 40px;}
	.wrappermain .headline-area h1 em {font-style: italic; font-size: 30px;} */

	.wrappermain .content-area h1 {font-size: 40px; margin-bottom: 20px;}
	.wrappermain .content-area h1 em {font-size: 30px;}
	.wrappermain .content-area h2 {font-size: 21px;}
}

/* Lists */
.wrappermain .content-area ul li a {color: #c10016; text-decoration: none;}
.wrappermain .content-area ul li a:hover,
.wrappermain .content-area ul li a:focus {color: #000000;}

/* Breadcrumbs */
.wrappermain .breadcrumbs-area p {font-size: 13px; color: #7C7C7C;}
.wrappermain .breadcrumbs-area p a {color: #7C7C7C;}
.wrappermain .breadcrumbs-area p .current-page {font-weight: bold;}

.separator {height: 25px; clear: both;}
.separator2 {height: 20px; clear: both;}
.separator3 {height: 15px; clear: both;}

/* Alignment */
img.alignleft {float: left; max-width: 46%; margin: 10px 10px 10px 0;}
img.alignright {float: right; max-width: 46%; margin: 10px 0 10px 10px;}
img.aligncenter {float: none; max-width: 100%; margin: 0 auto; display: block;}

/***********/
/* Sidebar */
/***********/
.sidebar {max-width: 306px; float: right; background-color: #C10016; /* padding: 50px 30px 20px; */ padding: 30px 30px 0;margin-top: 195px; width:auto !important;}
.sidebar.no-space {margin-top: 0px;}
.sidebar h2 {font-size: 24px; font-weight: normal; color: #ffffff; font-family: 'Arial', sans-serif; font-style: initial;}
.sidebar p {color: #ffffff;}
.sidebar p a {color: #ffffff; text-decoration: none;}
.sidebar p a:hover,
.sidebar p a:focus {text-decoration: underline;}
.sidebar ul li {border-bottom: 1px solid #D1D1D1; padding: 20px 5px 20px 20px; margin: 0; position: relative;}
.sidebar ul li:last-child {border: none;}
.sidebar ul li a {color: #ffffff; text-decoration: none;}
.sidebar ul li:hover,
.sidebar ul li.active { background-color:#000;cursor:pointer}
.sidebar ul li:before {content: "\f0da"; font-weight:700; color: #ffffff; font-family: "Font Awesome 5 Pro", sans-serif; border: none; top: 19px; position: absolute; left: 0;}

@media (max-width: 991px) {
	.sidebar {margin: 40px auto; float: none;}
}

/* Form */
.contactpage-form {background-color: #000000; padding: 30px 25px; margin-bottom: 45px;}
.contactpage-form h3 {color: #ffffff; font-family: 'Arial', sans-serif; font-style: initial; font-weight: bold; padding: 0; background: none; font-size: 25px; line-height: 1.2;}
.contactpage-form form {margin: 0; max-width: 166px;}
.contactpage-form form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.contactpage-form .hidden_label input.large, 
.contactpage-form .hidden_label select.large,
.contactpage-form form textarea.medium {border: none; height: 30px; padding: 0; width: 100%; font-size: 13px; color: #B9B9B9; background-color: #000000; border-bottom: 1px solid #B9B9B9;}
.contactpage-form form textarea.medium {height: 70px;}
.contactpage-form form ::-webkit-input-placeholder {color: #B9B9B9;}
.contactpage-form form :-moz-placeholder {color: #B9B9B9;}
.contactpage-form form ::-moz-placeholder {color: #B9B9B9;}
.contactpage-form form :-ms-input-placeholder {color: #B9B9B9;}
.contactpage-form form input[type="submit"] {color: #ffffff; background-color: #C10016; width: 100%; padding: 8px 10px 9px; font-size: 16px; font-weight: bold; border: none; font-family: 'Arial', sans-serif;}
.contactpage-form form input[type="submit"]:hover,
.contactpage-form form input[type="submit"]:focus {background-color: #ffffff; color: #C10016;}
.contactpage-form a.disclaimerbutton {font-size: 12px; color: #b9b9b9; text-decoration: none; line-height: 1.2;}

/****************/
/* Left Sidebar */
/****************/
.left-sidebar {max-width: 226px;}

@media (max-width: 991px) {
	.left-sidebar {max-width: 450px; margin: 0 auto;}
}

@media screen and (min-width: 1280px) {
	.left-sidebar {
		max-width: 275px;
	}
}

/* Accordion */
.left-sidebar .accordion-widget {margin-bottom: 45px;}
.left-sidebar .accordion-widget ul {margin: 0; padding: 0;}
.left-sidebar .accordion-widget ul ul ul {
	margin-left: 20px;
}
.left-sidebar .accordion-widget > ul > li,
.left-sidebar .accordion-widget > ul > li .accordion-item-title {font-size: 18px; color: #000000; border-bottom: 1px solid #000000; margin: 0; font-weight: 700; padding: 0; padding: 18px 5px 19px 0;}
.left-sidebar .accordion-widget > ul > li > a,
.left-sidebar .accordion-widget > ul > li > .accordion-item h2 > a {color: #000000; text-decoration: none; font-weight: 700;}
.left-sidebar .accordion-widget > ul > li > a:hover,
.left-sidebar .accordion-widget > ul > li > .accordion-item h2 > a:hover,
.left-sidebar .accordion-widget > ul > li > a:focus,
.left-sidebar .accordion-widget > ul > li > .accordion-item h2 > a:focus {color: #c10016;}
.left-sidebar .accordion-widget > ul > li > ul.accordion-children {display: none;}
.left-sidebar .accordion-widget > ul > li > ul.accordion-children > li {font-size: 16px; padding: 0; font-weight: normal; margin: 5px 0 0;}
.left-sidebar .accordion-widget > ul > li > ul.accordion-children > li > a {color: #000000; text-decoration: none;}
/*.left-sidebar .accordion-widget > ul > li > ul.accordion-children > li > a:hover {color: #c10016;}*/
.left-sidebar .accordion-widget > ul > li > ul.accordion-children > li > a:hover,
.left-sidebar .accordion-widget > ul > li > ul.accordion-children > li > a:focus {color: #FFF;}
.left-sidebar .accordion-widget > ul > li.active > a {color: #c10016; font-weight: bold;}
.left-sidebar .accordion-widget > ul > li.active > ul {display: block; padding: 5px 0;}
.left-sidebar .accordion-widget > ul > li li a {
	color: #000;
	display: block;
}
.left-sidebar .accordion-widget > ul > li li a:hover,
.left-sidebar .accordion-widget > ul > li li a:focus {
	color: #c10016;
}

.left-sidebar .accordion-widget > ul > li li:after {
	display: none;
}

.left-sidebar .accordion-widget > ul > li .accordion-item-title,
.left-sidebar .accordion-widget > ul > li .accordion-item {
	border-bottom: none;
	padding: 0;
	color: #000000;
	font-weight: 700;
}

.left-sidebar .accordion-widget > ul > li li,
.left-sidebar .accordion-widget > ul > li .accordion-item li {
	padding-left: 0;
}

.left-sidebar .accordion-widget > ul > li .accordion-item.active h2 {
	color: #C10016;
}

.left-sidebar .accordion-widget > ul > li li a,
.left-sidebar .accordion-widget > ul > li .accordion-item li a,
.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-item-title {
	color: #000;
	position: relative;
	padding-left: 20px;
	font-weight: 400;
	display: block;
	transition: all 200ms ease-out;
}

.left-sidebar .accordion-widget > ul > li .accordion-item li a.active {
	background: #e7e7e7;
	color: #000;
}

.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-item-title:after {
	/* position: absolute;
	right: -5px;
	top: 50%;
	transform: translateY(-50%); */
	display: none;
}

.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-open {
	content: "\f067";
    font-family: 'Font Awesome 5 Pro';
    line-height: 30px;
    width: 30px;
    height: 30px;
    font-size: 1.2rem;
    text-align: center;
    color: #C10016;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 200ms ease-out;
}

.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-open i {
	font-weight: 400;
}

.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-open:hover,
.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-open:focus {
	background: #C10016;
	color: #FFF;
	cursor: pointer;
}

.left-sidebar .accordion-widget > ul > li li > a,
.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-item-title a,
.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-item-title,
.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-link {
	padding-right: 20px;
	font-size: 16px;
}

.left-sidebar .accordion-widget > ul > li .accordion-item-content a {
	font-size: 15px;
}

.left-sidebar .accordion-widget ul.practices:first-child {
	margin-top: 10px;
}

.left-sidebar .accordion-widget ul.practices a.active,
.left-sidebar .accordion-widget ul.practices .accordion-item.active .accordion-link,
.left-sidebar .accordion-widget > ul > li li a:hover,
.left-sidebar .accordion-widget > ul > li li a:focus,
.left-sidebar .accordion-widget > ul > li .accordion-item li a:hover,
.left-sidebar .accordion-widget > ul > li .accordion-item li a:focus,
.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-item-title:hover,
.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-item-title:focus {
	background: #c10016;
	color: #FFF;
	text-decoration: none;
}

.left-sidebar .accordion-widget > ul > li li a:hover:after,
.left-sidebar .accordion-widget > ul > li li a:focus:after,
.left-sidebar .accordion-widget > ul > li .accordion-item li a:hover:after,
.left-sidebar .accordion-widget > ul > li .accordion-item li a:focus:after {
	color: #FFF;
	left: 5px;
}

.left-sidebar .accordion-widget > ul > li li a:after,
.left-sidebar .accordion-widget > ul > li .accordion-item li a:after,
.left-sidebar .accordion-widget > ul > li .accordion-item .accordion-item-title:before {
	content: "\f0da";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 0;
    top: 0;
    color: #c10016;
    font-weight: 700;
	transition: all 200ms ease-out;
}

@media screen and (min-width: 1280px) {
	.left-sidebar .accordion-widget > ul > li {
		padding: 18px 0 19px 0;
	}
}

/* Form */
.left-sidebar .form-widget {background-color: #000000; padding: 30px 20px; margin-bottom: 45px;}
.left-sidebar .form-widget .gform_wrapper {margin: 0;}
.left-sidebar .form-widget .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {margin: 0;}
.left-sidebar .form-widget .gform_wrapper li.gfield_html h2 {color: #ffffff; font-family: 'Arial', sans-serif; font-style: initial; font-weight: bold; padding: 0; background: none; font-size: 25px; line-height: 1.2;}
.left-sidebar .form-widget .gform_wrapper ul.gform_fields li.gfield {padding-right: 0;}
.left-sidebar .form-widget .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.left-sidebar .form-widget input.large, 
.left-sidebar .form-widget select.large,
.left-sidebar .form-widget .gform_wrapper textarea.medium {border: none; height: 30px; padding: 0; width: 100%; font-size: 13px; color: #B9B9B9; background-color: #000000; border-bottom: 1px solid #B9B9B9;}
.left-sidebar .form-widget .gform_wrapper textarea.medium {height: 70px;}
.left-sidebar .form-widget .gform_wrapper ::-webkit-input-placeholder {color: #B9B9B9;}
.left-sidebar .form-widget .gform_wrapper :-moz-placeholder {color: #B9B9B9;}
.left-sidebar .form-widget .gform_wrapper ::-moz-placeholder {color: #B9B9B9;}
.left-sidebar .form-widget .gform_wrapper :-ms-input-placeholder {color: #B9B9B9;}
.left-sidebar .form-widget form input[type="submit"] {color: #ffffff; background-color: #C10016; width: 100%; padding: 8px 10px 9px; font-size: 16px; font-weight: bold; border: none; font-family: 'Arial', sans-serif;}
.left-sidebar .form-widget form input[type="submit"]:hover,
.left-sidebar .form-widget form input[type="submit"]:focus {background-color: #ffffff; color: #C10016;}
.left-sidebar .form-widget .disclaimer {line-height: 1.2;}
.left-sidebar .form-widget a.disclaimerbutton {font-size: 12px; color: #b9b9b9; text-decoration: none;}

@media (max-width: 991px) {
	.left-sidebar .form-widget .gform_wrapper {max-width: 100%;}
	.single-our-practices #sidebarcontact, .our-offices #sidebarcontact  {
		display: none;
	}
	.single-our-practices #sidebarcontact.active, .our-offices #sidebarcontact.active {
		display: block;
	}
}

/**********/
/* Awards */
/**********/
.content-area .awards-row h3 {margin: 0 0 10px; font-family: 'Arial', sans-serif; font-size: 24px; line-height: 28px; font-weight: bold;}
.content-area .awards-row {margin-top: 40px; padding-top: 50px; border-top: 1px solid #C1C1C1;}
.content-area .awards-row img {max-width: 300px; margin: 0 0 15px;}
.content-area .awards-row h2,
.content-area .awards-row h3 {color: #000000; font-size: 24px; line-height: 28px; margin: 0 0 5px;}
.content-area .awards-row p.date {font-size: 15px; margin: 0 0 5px; font-weight: bold; text-transform: uppercase; color: #D4001A;}
.content-area .awards-row p.description {font-style: italic; margin: 0;}

/********************/
/* Practice Landing */
/********************/
/* Jump Links */
.jump-links {text-align: center; margin: 45px 0;}
.jump-links p {margin: 0; font-size: 24px;}
.jump-links p a {color: #000000; text-decoration: none; position: relative; margin: 0 15px; display: inline-block;}
.jump-links p a:hover,
.jump-links p a:focus {color: #C10016;}
.jump-links p a:first-child:after {content: ""; width: 1px; height: 51px; background-color: #707070; position: absolute; right: -15px; top: -10px;}

@media (max-width: 767px) {
	.jump-links p {font-size: 20px;}
}

/* Search Form */
.practice-search,
.practice-search p {margin-bottom: 0px;}
.practice-search form {background-color: #ffffff; max-width: 360px; width: 100%; position: relative; box-shadow: 0 0 15px rgba(0,0,0,0.2); margin: 0 auto;}
.practice-search form .hide {display: none;}
.practice-search form input[type="text"] {border: none; height: 55px; padding: 16px 40px 16px 25px; width: 100%; font-size: 16px; color: #707070;}
.practice-search form button {position: absolute; top: 0; right: 0; bottom: 0; height: 55px; color: #C10016; background: none; width: 40px; padding: 16px 10px; font-size: 18px; font-weight: normal; border: none;}
.practice-search form button:hover,
.practice-search form button:focus {background-color: #C10016; color: #ffffff;}

/* Industry Grid */
.industry-area {max-width: 948px; margin: 0 auto 50px;}
.industry-area:after {content: ""; display: block; clear: both;}
.industry-area .industry-box {position: relative; max-width: 296px; height: 296px; width: calc((100% - 60px) / 3); margin: 10px; float: left; position: relative; max-width: 296px; height: 296px; float: left; max-height: 296px; overflow: hidden;
	/* box-shadow: 0 10px 15px rgb(0 0 0 / 30%); */
}
/* .industry-area .industry-box:nth-child(3n+1) {clear: both;}
.industry-area .industry-box.industry-2 {margin-top: 110px;}
.industry-area .industry-box.industry-3 {margin-top: 60px;}
.industry-area .industry-box.industry-4,
.industry-area .industry-box.industry-7 {margin-top: -80px;}
.industry-area .industry-box.industry-6,
.industry-area .industry-box.industry-9 {margin-top: -30px;} */
.industry-area .industry-box a {display: block; position: relative;}
.industry-area .industry-box a:after {content: ""; height: 100px; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); width: 100%; position: absolute; bottom: 0; left: 0; right: 0;}
.industry-area .industry-box span {position: absolute; bottom: 25px; left: 15px; right: 15px; color: #ffffff; font-weight: bold; display: block; text-align: center; z-index: 2;}
.industry-area .industry-box .image-area {height: 296px; overflow: hidden;}
.industry-area .industry-box img {width: 100%; display: block;}
.industry-area .industry-box .cover-area {background-color: #C10016; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; opacity: 0; padding: 35px 25px; z-index: 3;}
.industry-area .industry-box.industry-3 .cover-area {padding: 20px 25px;}
.industry-area .industry-box .cover-area p {color: #ffffff; line-height: 25px; margin-bottom: 15px;}
.industry-area .industry-box .cover-area p .fa {font-size: 16px; font-weight: normal;}
.industry-area .industry-box .cover-area p.excerpt {font-size: 16px;}
.industry-area .industry-box .cover-area p:last-child {margin: 0;}
.industry-area .industry-box a:hover .cover-area,
.industry-area .industry-box a:focus .cover-area {opacity: 1;}

.industry-area .industry-box a:hover span,
.industry-area .industry-box a:focus span {
	color: #C10016;
}

.blog-sub-categories.industry-area .industry-box {
	width: auto;
}

@media (max-width: 991px) {
	.industry-area {max-width: 632px;}
	.industry-area .industry-box {width: calc((100% - 40px) / 2); height: auto;}
	.industry-area .industry-box:nth-child(3n+1) {clear: initial;}
	.industry-area .industry-box:nth-child(2n+1) {clear: both;}
	.industry-area .industry-box.industry-2 {margin-top: 80px;}
	.industry-area .industry-box.industry-3 {margin-top: -60px;}
	.industry-area .industry-box.industry-4 {margin-top: 10px;}
	.industry-area .industry-box.industry-5 {margin-top: -60px;}
	.industry-area .industry-box.industry-6 {margin-top: 10px;}
	.industry-area .industry-box.industry-7 {margin-top: -60px;}
	.industry-area .industry-box.industry-8 {margin-top: 10px;}
	.industry-area .industry-box.industry-9 {margin-top: -60px;}	
}

@media (max-width: 767px) {
	.industry-area .industry-box {width: 100%; max-height: 196px; overflow: hidden; margin: 15px auto !important; float: none;}
	.industry-area .industry-box:nth-child(2n+1) {clear: initial;}
	.industry-area .industry-box .cover-area {padding: 25px 15px;}
	.industry-area .industry-box .cover-area p {font-size: 16px; line-height: 20px;}
	.industry-area .industry-box .cover-area p.excerpt {font-size: 13px;}
	.industry-area .industry-box .image-area {height: 196px;}

	.blog-sub-categories.industry-area .industry-box {
		height: auto;
		max-height: none;
	}
	.blog-sub-categories.industry-area .industry-box .image-area {
		height: auto;
	}
}


/* Practice Columns */
.practice-columns:after {content: ""; display: block; clear: both;}
.practice-columns ul {margin: 0;}
.practice-columns ul li {font-size: 18px; padding: 0; margin: 0;}
.practice-columns ul li a 
{
	color: #000000; 
	/* background-color: #ffffff;  */
	padding: 26px 15px 27px 0; 
	display: block; 
	text-decoration: none; 
	font-weight: normal;
}
.practice-columns ul li strong,
.practice-columns ul li b {font-weight: normal;}
.practice-columns ul li a:hover,
.practice-columns ul li a:focus {color: #ffffff; background-color: #C10016; font-weight: bold; padding-left: 20px;}
.practice-columns ul li a:hover strong,
.practice-columns ul li a:hover b,
.practice-columns ul li a:focus strong,
.practice-columns ul li a:focus b {font-weight: bold;}
.practice-columns p {display: none;}
.practice-columns hr {background-color: #C10016; margin: 0;}

@media (max-width: 991px) {
	.practice-columns ul li br {display: none;}
}

@media screen and (min-width: 992px) {
	.practice-columns {padding: 0 20px;}
	.practice-columns .one_half {padding: 0 35px;}
}

.practice-columns ul li ul {
	margin-left: 30px;
	margin-bottom: 27px;
}

.practice-columns ul li ul li a {
	position: relative;
	padding: 0 0 0 20px;
}

.practice-columns ul li ul li a:before {
	content: "\f0da";
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	left: 0;
	top: 0;
	color: #c10016;
	font-weight: 700;
	transition: all 200ms ease-out;
}

.practice-columns ul li ul li a:hover:before,
.practice-columns ul li ul li a:focus:before {
	color: #FFF;
	left: 5px;
}

/*******************/
/* Practice Detail */
/*******************/
ul.pa-related-attorneys-list li {position: relative; word-wrap: break-word;}
ul.pa-related-attorneys-list li:before {top: 6px;}
ul.pa-related-attorneys-list li .pointer {position: absolute; background: url(/wp-content/themes/paperstreet/images/layout/small-arrow.png) no-repeat; width: 12px; height: 26px; right: -11px; top: 73px;}
ul.pa-related-attorneys-list li .block {display: none; position: absolute; left: -431px; top: -60px; background: #000000; width: 420px; line-height: 15px;}
ul.pa-related-attorneys-list li .block .details-hover {padding: 15px 15px 0 0; color: #D5D2D2;}
ul.pa-related-attorneys-list li .block img {display: inline-block; zoom: 1; *display: inline; float: left;}
ul.pa-related-attorneys-list > li.active .block,
ul.pa-related-attorneys-list li:hover .block {display: block;}

a.pexpand {display: block; border-bottom: 1px solid #dcdcdc; text-align: right; padding: 0 5px 5px 0; margin-bottom: 5px;}
ul.parecentnewslist li {border-bottom: 1px solid #dcdcdc; padding: 5px 0 13px;}
ul.parecentnewslist li:last-child {border-bottom: none;}
ul.parecentnewslist li a {font-weight: 700;}
.wrappermain ul.parecentnewslist li:before {display: none;}
.wrappermain ul.parecentnewslist {margin-bottom: 0;}

.spacer {padding-left: 50px;}
.single-our-practices .spacer,
.resources-section .spacer {
	flex-direction: row;
	display: flex;
	padding: 0;
}
.wrappermain .container .one_fourth .m_2010 p a {color: #000;}
.wrappermain .container .one_fourth .m_2010 p a:hover,
.wrappermain .container .one_fourth .m_2010 p a:focus {color: #B61F24;}

.page-list li {margin: 23px 0 !important;}
.page-list li:hover {color: #B61F24;}

/* Practice Slider */
.practice-item-slider {margin: 0; height: 100%; min-height: 1px; width: 100%; padding: 0; position: relative;}
.practice-item-slider .slick-slide {margin: 0 10px;}
.practice-item-slider .practice-box {position: relative; height: 267px; width: 33%;  float: left; background-repeat: no-repeat; background-size: cover; background-position-x: center;}
.practice-item-slider .practice-box img {width: 100%; object-fit: contain; }
.practice-item-slider .practice-box a {display: block; position: relative; height: 100%;}
.practice-item-slider .practice-box a:before {
  /* content: ' ';top:0; width:100%; height:100%; background-image:linear-gradient(to bottom, transparent 0%, black 100%);position:absolute;opacity:0.8  */

  content: "";
  height: 100px;
  background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.practice-item-slider .practice-box span {position: absolute; bottom: 30px; left: 15px; right: 15px; color: #ffffff; font-weight: bold; display: block; text-align: center;}
.practice-item-slider .practice-box .cover-area {background-color: #C10016; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; opacity: 0;}
.practice-item-slider .practice-box a:hover .cover-area,
.practice-item-slider .practice-box a:focus .cover-area {opacity: 1;}
.practice-item-slider .slick-dots {bottom: -31px;}

/* @media screen and (min-width: 400px) {
	.practice-item-slider .practice-box span {
		bottom: 110px;
	}
}

@media screen and (min-width: 400px) {
	.practice-item-slider .practice-box span {
		bottom: 30px;
	}
}

@media screen and (min-width: 700px) {
	.practice-item-slider .practice-box span {
		bottom: 80px;
	}
}

@media screen and (min-width: 767px) {
	.practice-item-slider .practice-box span {
		bottom: 40px;
	}
}

@media screen and (min-width: 1050px) {
	.practice-item-slider .practice-box span {
		bottom: 100px;
	}
} */

#team {
	margin-top: 30px;
}

/*********************/
/* Attorney Landing */
/*********************/
/* Background Photos */
body.page-template-tmp_attorneys-landing .wrappermain {padding-top: 285px; z-index: 5;}
.wrapperteamphotos {position: fixed; left: 0; right: 0; overflow: hidden; height: 100vh; max-width: 100%;}
.wrapperteamphotos .container {position: relative; padding: 0;}
.wrapperteamphotos .slide-1:after {content: ""; display: block; clear: both;}
.wrapperteamphotos:after {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100vh; width: 100%;
	 background-color: rgba(255,255,255,0.4);
	}
.wrapperteamphotos .slide-1 .sone_half {background: none; width: calc((100% / 7) - 15px); margin: 0 7.5px 15px; overflow: hidden;background-color: #eee;}
.wrapperteamphotos .slide-1 .sone_half:nth-child(2n+1) {clear: initial;}
.wrapperteamphotos .slide-1 .sone_half:nth-child(7n+1) {clear: both;}
.wrapperteamphotos .slide-1 .sone_half img {width: 100%; display: block;}
.wrapperteamphotos .slide-1 a.sone_info {width: 100%; height: calc(100% - 8px);}
.wrapperteamphotos .slide-1 a.sone_info strong {font-weight: 400; padding-top: 15px; display: block; font-size: 25px;}

@media (max-width: 1280px) {
	.wrapperteamphotos .slide-1 {width: 110%; margin-left: -5%;}
	.wrapperteamphotos .slide-1 .sone_half {background: none; width: calc((100% / 5) - 15px); margin: 0 7.5px 15px; overflow: hidden;}
	.wrapperteamphotos .slide-1 .sone_half:nth-child(7n+1) {clear: initial;}
	.wrapperteamphotos .slide-1 .sone_half:nth-child(5n+1) {clear: both;}
}

@media (max-width: 991px) {
	.wrapperteamphotos {position: static; height: auto;}
	.wrapperteamphotos:after {background: none; display: none;}
	.wrapperteamphotos .slide-1 .sone_half {background: none; width: calc((100% / 3) - 15px); margin: 0 7.5px 15px; overflow: hidden;}
	.wrapperteamphotos .slide-1 .sone_half:nth-child(7n+1) {clear: initial;}
	.wrapperteamphotos .slide-1 .sone_half:nth-child(5n+1) {clear: initial;}
	.wrapperteamphotos .slide-1 .sone_half:nth-child(3n+1) {clear: both;}
	.wrapperteamphotos .slide-1 .sone_half:nth-child(n+7) {display: none;}
}

@media screen and (min-width: 992px) {
	.wrapperteamphotos {
		margin-top: 110px;
	}
}

/* Top */
.people-area h1, .careers-area h1, .practices-lan-area h1 { font-family: 'Arial', sans-serif; /* font-size: 100px; */ font-size: 48px; line-height: 0.8; text-align: center;}
.people-area h1 em, .careers-area h1 em, .practices-lan-area h1 em {
	font-style: normal;
	text-transform: capitalize;
}
.careers-area h1 {
	text-align: left;
}
.people-area h1 {
	display: block;
	text-align: left;
}
.people-area h1 em,
.people-area .fake-h1, .practices-lan-area .fake-h1 {
	font-style: normal;
	font-size: 72px;
}
.people-area .fake-h1, .practices-lan-area .fake-h1 {
	display: flex;
    align-items: center;
    justify-content: center;
}

.people-area h1 em {
	
    /* font-size: 90px; */
    font-size: 48px;
    font-family: 'Montserrat';

}
.page-template-tmp_firm .people-area h1 em { text-transform: none;}

.people-area .fake-h1 span, .practices-lan-area .fake-h1 span{
	margin-left: 30px;
}

@media screen and (max-width: 640px) {
	.people-area .fake-h1, .practices-lan-area .fake-h1 {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	.people-area .fake-h1 span, .practices-lan-area .fake-h1 span {
		margin-left: 0px;
		margin-top: 20px;
	}	
	.practices-lan-area .fake-h1 span canvas { max-width:25}
}

.people-area p:last-child {margin: 0;}
.people-area .attorney-search {background-color: rgba(0,0,0,1); padding: 10px 50px 20px; position: relative; z-index: 99;}
.people-area .attorney-search.fixed-search {background-color: rgba(0,0,0,0.95); position: fixed; top: 130px; left: 0; right: 0;}
body.admin-bar .people-area .attorney-search.fixed-search {top: 135px;}
.people-area .attorney-search .search-container {max-width: 760px; margin: 0 auto;}
.people-area .attorney-search h2 {color: #ffff; font-size: 30px; font-weight: bold; font-style: initial; font-family: 'Arial', sans-serif; margin: 0 0 0;}

@media screen and (min-width: 1280px) {
	.people-area .attorney-search.fixed-search {
		top: 102px;
	}
}

@media (max-width: 991px) {
	.people-area h1 {font-size: 70px;}
	.people-area h1 em {font-size: 50px;}

	body.admin-bar .people-area .attorney-search.fixed-search {top: 112px;}
}

@media (max-width: 782px) {
	body.admin-bar .people-area .attorney-search.fixed-search {top: 80px;}
}

@media (max-width: 767px) {
	.people-area h1 {font-size: 40px;}
	.people-area h1 em {font-size: 30px;}
}

/* Letters */
.people-area .attorney-search .search-alpha ul li {margin: 0 1px; padding: 0;}
.people-area .attorney-search .search-alpha ul li:before {display: none;}
.people-area .attorney-search .search-alpha > span {color: #828182; text-transform: uppercase;}
.people-area .attorney-search .search-alpha ul {padding: 5px 0; text-align: left; display: flex; justify-content: space-between; flex-wrap: wrap;}

@media screen and (max-width:640px){
	.people-area .attorney-search .search-alpha ul{
		justify-content: initial;
	}
}
.people-area .attorney-search .search-alpha ul li {display: inline-block; margin: 3px 2px; color: #ffffff;}
.people-area .attorney-search .search-alpha ul li.greyedletter {margin: 3px 4px;}
.people-area .attorney-search .search-alpha ul li a {color: #ffffff; background: none; padding: 2px 6px; text-decoration: none;}
.people-area .attorney-search .search-alpha ul li a:hover,
.people-area .attorney-search .search-alpha ul li a:focus {background: #b61f24; color: #ffffff;}
#attorney-search-letters .top-fields{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
/* Search fields */
.people-area .attorney-search  {margin: 0 0 40px;}
.people-area .attorney-search form#att-search input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.people-area .attorney-search form#att-search select,
.people-area .attorney-search form#att-search input[type="text"] {border: none; height: 30px; padding: 0; font-size: 13px; color: #ffffff; background: none; border-bottom: 1px solid #ffffff; max-width: 100%;}
.people-area .attorney-search form#att-search p {float: left; width: 18%; padding: 0 5px;}
.people-area .attorney-search.fixed-search form#att-search p {display: none;}
.people-area .attorney-search form#att-search ::-webkit-input-placeholder {color: #ffffff;}
.people-area .attorney-search form#att-search :-moz-placeholder {color: #ffffff;}
.people-area .attorney-search form#att-search ::-moz-placeholder {color: #ffffff;}
.people-area .attorney-search form#att-search :-ms-input-placeholder {color: #ffffff;}
.people-area .attorney-search form#att-search .top-fields:after {clear: both; content: ""; display: block; position: absolute;}
.people-area .attorney-search form#att-search .bottom-links {clear: both;}
.people-area .attorney-search form#att-search input.attsearch-search {padding: 17px 45px 19px; background: #C10016; color: #ffffff; position: relative; border: none; margin: 15px 0; width: auto; font-family: 'Arial', sans-serif; float: left; text-transform: uppercase;}
.people-area .attorney-search form#att-search input.attsearch-search:hover,
.people-area .attorney-search form#att-search input.attsearch-search:focus {background: #ffffff; color: #231f20; cursor: pointer;}
.people-area .attorney-search.fixed-search form#att-search input.attsearch-search {display: none;}
.people-area .attorney-search form#att-search a.viewall {background: none; padding: 0 0 4px; border-bottom: 2px solid #C10016; font-size: 14px; text-decoration: none;}
.people-area .attorney-search form#att-search a.viewall:after {content: ""; display: none;}
.people-area .attorney-search form#att-search a.viewall:hover,
.people-area .attorney-search form#att-search a.viewall:focus {color: #C10016;}
.people-area .attorney-search form#att-search:after {content: ""; display: block; clear: both;}
.people-area .attorney-search form#att-search select {background-color: #000;}

@media screen and (min-width: 610px) {
	.people-area .attorney-search form#att-search input.attsearch-search {
		margin: 0;
		float: right;
	}
}

@media (max-width: 767px) {
	.people-area .attorney-search form#att-search p {width: 100%; float: none; padding: 0;}
	.people-area .attorney-search form#att-search input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.people-area .attorney-search form#att-search select, 
	.people-area .attorney-search form#att-search input[type="text"] {width: 100%;}
}

/* View all links */
.people-area .attorney-search a.viewall:after {content: ""; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #ffffff; position: absolute; right: 20px; top: 16px;}
.people-area .attorney-search a.viewall {padding: 10px 35px 10px 25px; background: #231f20; color: #ffffff; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; position: relative; border: none; float: left; margin-top: 15px; width: auto; margin-right: 25px;}
.people-area .attorney-search  a.viewall:hover,
.people-area .attorney-search  a.viewall:focus {background: #b61f24;}
.people-area .attorney-search  a.viewall:after {content: ""; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #ffffff; position: absolute; right: 20px; top: 16px;}

/* Results */
h3.grid-title {font-family: 'Arial', sans-serif; font-size: 17px; line-height: 24px; text-transform: uppercase; font-weight: bold; margin-bottom: 35px;}
h3.grid-title span {color: #C10016;}
/*.attorney-grid {margin: 40px -10px 0;}*/
.attorney-grid {margin: 10px 0 0;}
.attorney-grid.no-space {margin-top: 0;}
.attorney-grid:after {clear: both; content: ""; display: block;}
.attorney-grid .attorneyresult {position: relative; margin: 0 10px 20px; background-color: transparent;}
.attorney-grid .one_third {margin: 0; width: 33%;}
.attorney-grid .one_third:nth-child(3n+1) {clear: both;}
.attorney-grid .one_half:nth-child(2n+1) {clear: both;}
.attorney-grid .attorneyresult a {display: block; padding: 5px 0 0 0px; text-decoration: none; border-bottom: 1px solid #C10016; }
.attorney-grid .attorneyresult .image-area {width: 60px; height: 60px; overflow: hidden; margin: 0; position: relative; background-image: url(./images/Stairs-thumb.jpg)}
.attorney-grid .attorneyresult img {min-width: 60px; min-height: 60px; width: 100%; display: block;}
.attorney-grid .attorneyresult h4 {font-size: 20px; font-weight: bold; color: #000000; margin: 0 0 7px; line-height: 20px;}
.attorney-grid .attorneyresult p {color: #000000; font-size: 14px; margin: 0 0 7px; line-height: 16px;}
.attorney-grid .attorneyresult .fa {color: #C10016; font-weight: 900;}
.attorney-grid .attorneyresult a:hover,
.attorney-grid .attorneyresult a:focus {background-color: #C10016;}
.attorney-grid .attorneyresult a:hover h4,
.attorney-grid .attorneyresult a:hover p,
.attorney-grid .attorneyresult a:hover .fa,
.attorney-grid .attorneyresult a:focus h4,
.attorney-grid .attorneyresult a:focus p,
.attorney-grid .attorneyresult a:focus .fa {color: #ffffff;} 

.pdf-title {
	display: none;
}

@media screen and (min-width: 640px) {
	/* .attorney-grid .attorneyresult .text-area { position: relative; } */
	.attorney-grid:not(.practice-version) .attorneyresult .text-area .fa-envelope { 
		position: absolute; 
		left: 140px; 
		transform: translateX(-50%); 
		top: 45px; }

}

.attorney-grid.practice-version {
	display: none;
}

.attorney-grid.practice-version.active {
	display: block;
}

.team-buttons a {
	color: #6A6A6A;
	font-weight: 700;
	margin-right: 30px;
	margin-bottom: 20px;
    display: inline-block;
	cursor:pointer;
}

.team-buttons a.active {
	color: #C10016;
}

.attorney-grid.practice-version .attorneyresult a {padding: 0;}
.attorney-grid.practice-version .attorneyresult .both-sides:after {content: ""; display: block; clear: both;}
.attorney-grid.practice-version .attorneyresult .image-area {float: left; margin: 0; }
.attorney-grid.practice-version .attorneyresult .image-area img {min-width: 70px; min-height: 70px;}
.attorney-grid.practice-version .attorneyresult .image-area img:hover,
.attorney-grid.practice-version .attorneyresult .image-area img:focus {
	opacity: 1;
}
.attorney-grid.practice-version .attorneyresult .text-area {float: left; /*width: calc(100% - 70px);*/ width:auto; padding: 0;}
.attorney-grid.practice-version .attorneyresult h4 {font-size: 20px; line-height: 18px; margin: 0;}
.attorney-grid.practice-version .attorneyresult p {font-size: 14px; line-height: 16px; margin: 0;}
.attorney-grid.practice-version .attorneyresult .fa {font-size: 14px;}

@media screen and (min-width: 400px) {
	.attorney-grid.practice-version .attorneyresult .text-area {
		padding: 7px 15px 2px;
	}
}

@media (max-width: 991px) {
	.attorney-grid .one_third {width: 50%;}
	.attorney-grid .one_third:nth-child(3n+1) {clear: initial;}
	.attorney-grid .one_third:nth-child(2n+1) {clear: both;}
}

@media (max-width: 640px) {
	.attorney-grid .one_third {width: 100%; max-width: 300px; margin: 0 auto; float: none;}
	.attorney-grid .one_third:nth-child(2n+1) {clear: initial;}

	.attorney-grid .attorneyresult a {padding: 25px 15px;}
	.attorney-grid .attorneyresult .both-sides:after {content: ""; display: block; clear: both;}
	.attorney-grid .attorneyresult .image-area {float: left; margin: 0; }
	.attorney-grid .attorneyresult .image-area img {min-width: 70px; min-height: 70px;}
	/* .attorney-grid .attorneyresult .text-area {float: left; width: calc(100% - 70px); padding: 7px 15px 2px;} */
	.attorney-grid .attorneyresult h4 {font-size: 20px; line-height: 22px; margin: 0;}
	.attorney-grid .attorneyresult p {font-size: 14px; line-height: 16px; margin: 0;}
	.attorney-grid .attorneyresult .fa {font-size: 14px;}

	/* .attorney-grid .attorneyresult .text-area{padding-left: 90px;} */
}

/* Tabs */
h3.tab-headline {font-size: 15px; color: #6A6A6A; text-transform: uppercase; font-family: 'Arial', sans-serif;}
h3.tab-headline a {color: #6a6a6a; text-decoration: none; border-bottom: 2px solid #ffffff; padding-bottom: 4px;}
h3.tab-headline a:hover,
h3.tab-headline a:focus {color: #c10016; border-color: #c10016;}
ul.tabs li {padding: 0; margin: 0; display: inline-block; zoom: 1; *display: inline;}
ul.tabs li:before {display: none;}
ul.tabs {background: #f5f5f5;}
ul.tabs li a {display: block; padding: 9px 15px; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out;}
ul.tabs li a:hover,
ul.tabs li a:focus {background: #dbdbdb;}
ul.tabs li.active a {color: #B61F24;}
span.whitespacer {width: 100%; padding: 0 20px; margin: 0 -20px 10px; display: block; background: #ffffff;}
span.thinspacer {height: 1px; width: 100%; padding: 0 20px; margin: 0 -20px 10px; display: block; background: url(/wp-content/themes/paperstreet/images/layout/thinspacer.jpg) top left repeat-x;}

/* Icons */
span.icon_general {display: inline-block; zoom: 1; *display: inline; height: 15px; width: 17px; background: url(/wp-content/themes/paperstreet/images/layout/attorneyprofile_sideicons.png) no-repeat; webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out;}
span.icon_email {background-position: 0 0;}
a span.icon_email:hover,
a span.icon_email:focus {background-position: -2px -175px;}
span.icon_vcard {background-position: 0 -40px;}
a span.icon_vcard:hover,
a span.icon_vcard:focus {background-position: -2px -215px;}
span.icon_officephone {background-position: 0 -74px;}
a span.icon_officephone:hover,
a span.icon_officephone:focus {background-position: -2px -249px;}
span.icon_cellphone {background-position: 0 -110px;}
a span.icon_cellphone:hover,
a span.icon_cellphone:focus {background-position: -2px -285px;}
span.icon_linkedin {background-position: 0 -146px;}
a span.icon_linkedin:hover,
a span.icon_linkedin:focus {background-position: -2px -321px;}

/*****************/
/* Office Detail */
/*****************/
.map-wrapper {position: relative; display: block; width: 100%; height: auto; padding: 0; margin: 0;}
.map-wrapper .view-more {position: absolute; bottom: 5px; left: 0; padding: 5px 10px; color: #fff; background: rgb(182, 31, 36);}
.map-wrapper .view-more:hover,
.map-wrapper .view-more:focus {background: rgb(21, 21, 21);}

.office-title h1 {float: left;}
.office-title .offices-btn {float: right;}
.office-title a.offices-btn {background: rgb(73, 68, 70); color: #fff; padding: 5px 10px; margin-top: 15px; text-decoration: none;}
.office-title a.offices-btn:hover,
.office-title a.offices-btn:focus {background: rgb(43, 40, 41);}

.office-container .office-widget {padding: 20px;}
.office-container .office-widget .one_half:first-child {padding: 0 10px 0 0;}
.office-container .office-widget:after {content: ""; display: block; clear: both;}
.office-container .office-widget:nth-child(2n+1) {background-color: #f5f5f5;}
/* .office-container .office-widget a {text-decoration: none;} */
/* .office-container .office-widget h2 {font-size: 22px; font-weight: bold; font-style: initial; font-family: 'Arial', sans-serif; margin: 0 0 5px;} */
/* .office-container .office-widget p {line-height: 19px; margin: 0; padding: 0; position: relative; font-weight: 400; font-size: 13px;} */
/* .office-container .office-widget h2 strong {padding-left: 20px; display: block;} */
.wrappermain .office-container .office-widget h2 {
	margin-bottom: 10px;
}

.office-container .office-widget img.office-map {margin-top: 5px; width: 100%;}
.office-container .office-widget a.office-button {padding: 7px 14px 9px; background-color: #c10016; color: #ffffff; display: block; text-align: right; font-weight: 500; font-size: 15px;}
.office-container .office-widget a.office-button:hover,
.office-container .office-widget a.office-button:focus {background-color: #000000;}

.single-office-pseudo-h1 {
  font-size: 48px;
  line-height: 1;
  color: #C10016;
  font-weight: bold;
  margin: 0 0 35px;
  font-family: 'Arial', sans-serif;
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
	.office-widget {
		margin-bottom: 5px;
		display: block;
		float: left;
		height: auto!important;
	}
	.office-container .office-widget p,
	.office-container .office-widget h2 {
		display: block;
		margin: 0;
		padding: 0;
		width: 50%;
		float: left;
	}
	.sone_half a {
		font-size: 17px;
	}
	.office-container .office-widget .office-title {
		background: #151515;
		color: #C10016;
	}
	.office-container .office-widget .office-title .view-attr {
		display: block;
		color: #ffffff;
	}
	.spacer {
		padding-left: 0 !important
	}
	.single-our-practices .spacer ,
	.resources-section .spacer {
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.sone_info {display: none!important;}
	.office-widget {margin-bottom: 5px; display: block; float: left; height: auto!important; min-width: 260px;}
	.office-container .office-widget p,
	.office-container .office-widget h2 {display: block; margin: 0; padding: 0; width: 50%; float: left;}
	.office-container .office-widget .office-title {background: #151515; color: #C10016;}
	.office-container .office-widget .office-title .view-attr {display: block; color: #ffffff;}
	.spacer {padding-left: 0 !important}
	.sone_half {font-size: 14px}
	.sone_half a {padding-left: 5%}
}

@media (max-width: 580px) {
	.hidden-xs {display: none!important}
	.office-container .office-widget h2 {width: 100%}
	.office-addr {background: #fff; margin-bottom: 20px;}
	.office-container .office-widget p,
	.office-container .office-widget h2 {display: block; margin: 0; padding: 0; width: 100%;}
	.office-container .office-widget .office-title {background: #151515; color: #C10016;}
	.office-container .office-widget .office-title .view-attr {display: block; color: #ffffff;}
	.office-container .office-widget .office-addr {left: 0}
	.office-location iframe {width: 100%!important}
	.office-location .attorneyresult .textaligncenter {text-align: left!important; padding-top: 10px;}
	.asr_icon {padding: 10px}
	.office-container .office-widget .office-title .view-attr {width: 50%}
}

.attorney-list {float: left; width: 23%; margin: 0 1%; padding: 0;}
.attorney-list .attorney-img img {display: block; margin: 0 auto;}

/***************************/
/* Blog Landing and Detail */
/***************************/
.wrappermain .container.news-landing {padding-top: 30px;}
body.search .wrappermain .container.news-landing { padding-top: 70px; }

.wrappermain .container.news-landing #industry-area {
	margin-bottom: 0;
}

/* Search Form */
.news-landing .filter-box {max-width: 660px; margin: 50px auto 65px; background-color: #000000; padding: 18px 50px 28px;}

.news-landing .filter-box form {background-color: #000000; width: 100%; position: relative; margin: 0 auto 15px;}
.news-landing .filter-box form .hide {display: none;}
.news-landing .filter-box form input[type="text"] {height: 55px; padding: 16px 40px 16px 0; width: 100%; font-size: 18px; color: #A0A0A0; background-color: #000000; border: none; border-bottom: 1px solid #ffffff;}
.news-landing .filter-box form ::-webkit-input-placeholder {color: #A0A0A0;}
.news-landing .filter-box form :-moz-placeholder {color: #A0A0A0;}
.news-landing .filter-box form ::-moz-placeholder {color: #A0A0A0;}
.news-landing .filter-box form :-ms-input-placeholder {color: #A0A0A0;}
.news-landing .filter-box form button {position: absolute; top: 0; right: 0; bottom: 0; height: 55px; color: #ffffff; background: none; width: 40px; padding: 16px 10px; font-size: 18px; font-weight: normal; border: none;}
.news-landing .filter-box form button:hover,
.news-landing .filter-box form button:focus {color: #C10016;}

.news-landing .filter-box .bottom-links p {color: #ffffff; text-align: center; text-align: justify; margin: 0;}
.news-landing .filter-box .bottom-links p .divider {display: inline-block; margin: 0 10px; color: #808080;}
.news-landing .filter-box .bottom-links span.filter {font-size: 15px; margin-right: 10px;}
.news-landing .filter-box .bottom-links a {font-size: 15px; text-decoration: none; color: #ffffff; border-bottom: 2px solid #000000; padding-bottom: 5px;}
.news-landing .filter-box .bottom-links a:hover,
.news-landing .filter-box .bottom-links a:focus {border-color: #C10016;}

/* Headlines */
.news-landing h2 {background-color: #C10016; display: inline-block; font-size: 18px; font-weight: bold; color: #ffffff; padding: 12px 15px; font-family: 'Arial', sans-serif; margin: 45px 95px 0; font-style: initial; min-width: 140px; text-align: center;}
.news-landing a:hover h2,
.news-landing a:focus h2 {background-color: #000000;}
.news-landing h2.spotlight-text {margin: 0 15px; position: relative; z-index: 3; top: 47px; left: 0;}
.news-landing h2.spotlight-text + .news-box.full-width {margin-top: -47px;}

/* Blog Posts */
.news-landing .news-slider,
.news-landing .full_width {font-size: 0;}
.news-landing .search-landing.full_width {font-size: 16px;}
.news-landing .news-slider{text-align: center;}
.news-landing .news-box {display: inline-block; max-width: 304px; margin: 0 auto; text-align: left; width: calc((100% - 90px) / 3);position: relative;}
.news-landing .featured_h2{margin-left: 140px;}
.featured_news{ text-align: center;}
.news-landing .news-box a {text-decoration: none; display: block;}
.news-landing .news-box .image-area {background-color: #000000; position: relative; z-index: 2; height: 140px; overflow: hidden;}
.news-landing .news-box .image-area img {margin: 0 auto; display: block; max-width: 100%; min-height: 140px;}
.news-landing .news-box .text-box {box-shadow: 0 0 15px rgba(0,0,0,0.2); padding: 25px 25px 20px;}
.news-landing .news-box a:hover .text-box,
.news-landing .news-box a:focus .text-box {box-shadow: 0 5px 25px rgba(0,0,0,0.5);}
.news-landing .news-box p.date {color: #D4001A; font-weight: bold; text-transform: uppercase; font-size: 15px; margin-bottom: 10px;}
.news-landing .news-box h3 {font-size: 18px; color: #000000; font-style: initial; line-height: 26px; font-family: 'Arial', sans-serif; height: 130px; overflow: hidden; margin: 0 0 20px;}
.news-landing .news-box a:hover h3,
.news-landing .news-box a:focus h3 {color: #c10016;}
.news-landing .news-box p.link {text-align: right; font-size: 22px; margin: 0; color: #C10016;}

.news-landing .news-box.full-width {max-width: 815px; width: calc(100% - 30px); display: block;}
.news-landing .news-box.full-width .image-area {height: initial;}
.news-landing .news-box.full-width .image-area img {width: 100%;}
.news-landing .news-box.full-width h3 {height: initial; font-size: 24px; line-height: 34px;}

.news-landing .news-box.half-width {max-width: 400px; width: calc((100% - 60px) / 2);}
.news-landing .news-box.half-width .image-area {height: 220px;}
.news-landing .news-box.half-width .image-area img {min-height: 220px; max-width: 100%;}
.news-landing .news-box.half-width h3 {height: 80px;}

@media (max-width: 991px) {
	.news-landing .news-box,
	.news-landing .news-box.half-width {max-width: 815px; width: calc(100% - 30px); display: block; margin-bottom: 20px;}
	/* .news-landing .news-box h3 {height: 90px;} */
	.news-landing h2{margin-left: 35px !important;}


}

/* CTA */
.news-landing p.cta-link {margin: 30px 15px 0; text-align: right;}

/* Standard Blog */
body.category .recent-news {
	background-color: #ffffff;
	padding: 30px 0 30px;
	z-index: 1;
}

@media screen and (min-width: 1025px) {
	body.category .recent-news {
		margin-bottom: 100px;
	}
}
.news-section + .recent-news {max-width: 100%;}
/* body.single-post .recent-news {margin: 330px auto 0;} */

@media (max-width: 991px) {
	body.single-post .recent-news {margin: 0 auto 0;}
}
body.category .recent-news .container {padding: 0 15px;}
.recent-news h2 {font-family: 'Arial', sans-serif; font-size: 36px; line-height: 42px; font-style: initial; margin-bottom: 40px;}
body.single-post .recent-news article {border: none; padding-bottom: 0;}
.recent-news article h3 {margin: 0 0 10px; font-family: 'Arial', sans-serif; font-size: 24px; line-height: 28px; font-weight: bold;}
.recent-news article {margin-bottom: 40px; padding-bottom: 50px; border-bottom: 1px solid #C1C1C1;}
.recent-news article p {}
.recent-news article p.date {font-size: 15px; margin: 0 0 15px; font-weight: bold; text-transform: uppercase; color: #D4001A;}
.recent-news article p.date .share {
	margin-left: 15px;
}
.recent-news article h1,
.recent-news article h2,
.recent-news article h3 {color: #000000; font-size: 24px; line-height: 32px;}
.recent-news article h2 a,
.recent-news article h3 a {color: #000000; text-decoration: none;}
.recent-news article h2 a:hover,
.recent-news article h3 a:hover,
.recent-news article h2 a:focus,
.recent-news article h3 a:focus {color: #C10016;}

.recent-news article .bottom-links {margin-top: 35px;}
.recent-news article .bottom-links:after {clear: both; content: ""; display: block;}
.recent-news article p.more-btn {font-size: 16px; margin-bottom: 0; float: left; line-height: 1; font-weight: 500;}
.recent-news article p.more-btn a {padding-bottom: 10px; border-bottom: 2px solid #c10016; text-decoration: none; color: #C10016;}
.recent-news article p.more-btn a:hover,
.recent-news article p.more-btn a:focus {border-color: #000000; color: #000000;}
.recent-news article .social-share {float: right; margin: 0;}
.recent-news article .social-share a {text-decoration: none; font-size: 23px; text-transform: uppercase;}
.recent-news article .social-share .fa-share {margin-right: 21px;}
.recent-news article .social-share .fa-long-arrow-right {font-size: 26px;}

/* Pagination */
.pagination {font-size: 0;}
.pagination a,
.pagination span {font-size: 18px; margin: 0; color: #000000; padding: 6px 4px; text-align: center; min-width: 30px; height: 30px; line-height: 1; display: inline-block; text-decoration: none;}
.pagination a:hover,
.pagination a:focus,
.pagination .current {background: #C10016; color: #ffffff;}
.pagination a.next {color: #c10016;}
.pagination a.next:hover,
.pagination a.next:focus {color: #ffffff;}

/* Sidebar */
.blog-sidebar {max-width: 316px; float: right; width: 316px !important; padding-top: 0px;}
.blog-sidebar h2,
.blog-sidebar h3 {font-size: 24px; font-weight: bold; font-family: 'Arial', sans-serif; font-style: initial;}
.blog-sidebar ul li {border-bottom: 1px solid #D1D1D1; padding: 20px 5px 20px 21px; margin: 0; position: relative;}
.blog-sidebar ul li:last-child {border: none;}
.blog-sidebar ul li a {color: #000000; text-decoration: none;}
.blog-sidebar ul li a:hover,
.blog-sidebar ul li a:focus {color: #C10016;}
.blog-sidebar ul li:before {content: "\f178"; color: #C10016; font-family: "Font Awesome 5 Pro", sans-serif; border: none; top: 20px; position: absolute; left: 0; font-size: 17px;}

@media (max-width: 991px) {
	.blog-sidebar {float: none; margin: 20px auto 0;}
}

/* Widgets */
.blog-sidebar .sidebar-widget {padding: 30px; width: 100%; box-shadow: 0 0 10px rgba(0,0,0,0.15);}
.blog-sidebar .sidebar-widget form {float: left; width: 100%; background: #fff; border: 0;}
.blog-sidebar .sidebar-widget form button.search-submit {height: 32px; width: 35px; display: block; float: right; margin: 0; padding: 0; border: 1px solid #f1f1f1; background: url(/wp-content/themes/paperstreet/images/layout/search-submit.jpg); text-indent: -9999px; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; margin: -1px -1px 0 0;}
.blog-sidebar .sidebar-widget form button.search-submit:hover,
.blog-sidebar .sidebar-widget form button.search-submit:focus {cursor: pointer; opacity: 0.8; zoom: 1; filter: alpha(opacity=80);}
.blog-sidebar .sidebar-widget form input {display: inline-block; zoom: 1; *display: inline; width: 251px; border: none; background: transparent; padding: 7px 8px 5px; font-family: 'Arial', sans-serif; font-size: 13px; color: #494446; text-transform: uppercase;}

.blog-sidebar .subscribe-widget {margin-top: 0px;display: block; background-color: #000; padding: 33px 40px 42px 25px; position: relative; text-decoration: none; padding: 15px 15px 0; max-height: 180px;}
.blog-sidebar .subscribe-widget iframe {
	height: 100px;
}
/* .blog-sidebar .subscribe-widget a {display: block; background-color: #C10016; padding: 33px 40px 42px 25px; position: relative; text-decoration: none;} */
/* .blog-sidebar .subscribe-widget a:hover {background-color: #000000;} */
.blog-sidebar .subscribe-widget p {color: #ffffff; font-size: 18px; margin: 0;}
.blog-sidebar .subscribe-widget h3 {color: #ffffff; font-size: 24px; margin: 0; font-weight: bold; padding-left: 5px;}
.blog-sidebar .subscribe-widget i {position: absolute; top: 50%; transform: translateY(-50%); right: 20px; color: #ffffff; font-size: 30px;}

/* Videos */
.video-holder {position: relative; margin-bottom: 30px; padding-left: 0; width: 30%; margin-right: 10px; float: left;}
.video-holder img {-webkit-transition: all 100ms ease-in; -moz-transition: all 100ms ease-in; -ms-transition: all 100ms ease-in; -o-transition: all 100ms ease-in; transition: all 100ms ease-in; -webkit-filter: grayscale(0%); filter: grayscale(0%); width: 100%;}
.video-holder:hover img,
.video-holder:focus img {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.video-holder:last-child {float: left !important;}
.video-title-holder {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; height: 75px; margin-top: -10px; padding: 10px; background: #fff; -webkit-transition: background 200ms ease-in; -moz-transition: background 200ms ease-in; -ms-transition: background 200ms ease-in; -o-transition: background 200ms ease-in; transition: background 200ms ease-in;}
.video-holder:hover .video-title-holder,
.video-holder:focus .video-title-holder {background: #e0e0e0;}
.video-holder p {text-align: center; width: 100%; overflow: hidden; margin: 0; color: #231f20; text-decoration: none; font-size: 14px; font-weight: 600;}
.video-holder:after {display: block; visibility: hidden;}
.video-holder:hover:after,
.video-holder:focus:after {visibility: hidden; pointer-events: none; cursor: default; content: "\f0da"; position: absolute; left: 50%; top: 33%; font-family: "Font Awesome 5 Pro"; font-size: 6rem; color: #b5121b;}
.video-transcript {margin-top: 15px;}

@media (max-width: 1024px) {
	.video-holder {width: 47%;}
}

@media (max-width:640px) {
	.video-holder {width: 100%;}
}

/* Other */
.cat-landing {margin-top: 60px;}
.news-landing .cat-landing article {padding: 0; margin: 0 14px 25px; border: none; float: left;height: 490px;}
.news-landing .cat-landing .more-btn {margin-bottom: 20px;}
.news-landing .cat-landing .date {margin-bottom: 10px; display: block;}
.catimge1 {padding: 25%; margin-bottom: 10px; position: relative;}
.catimge2 {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-size: cover; width: 100%;background-repeat: no-repeat;}
.news-landing .cat-landing h2 {margin-bottom: 0px;}
.sharevat {margin: 30px 14px 20px;}
.news-landing h2.large {margin:30px 0; font-size:24px;}
a.pop-link {font-size: 15px; text-decoration: underline;}
.one_third.hide-side {display: none;}

.blog-sub-categories {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 1fr;
}

@media screen and (min-width: 768px) {
	.blog-sub-categories {
		grid-template: repeat(5, 1fr) / repeat(2, 1fr);
	}
}

@media screen and (min-width: 1025px) {
	.blog-sub-categories {
		grid-template: repeat(3, 1fr) / repeat(3, 1fr);
	}
}


/*******************/
/* Careers Landing */
/*******************/
/* body.page-template-tmp_career-videos-landing.page-id-7263 .wrappermain {padding-top: 0; z-index: 5;}
@media screen and (min-width:992px){
	body.page-template-tmp_career-videos-landing.page-id-7263 .wrappermain{
		padding-top: 320px;
	}
} */
section.masonry-grid-wpr {position: relative; padding: 75px 0; background-color: #ffffff;}
.masonry-grid-wpr h2 {text-align: center; font-size: 40px; margin-bottom: 65px;}
.masonry-grid-wpr h2 strong {font-family: 'Arial', sans-serif; font-weight: bold; color: #C10016; font-size: 46px; font-style: initial;}

h2.video-headline {font-size: 36px;}
h2.video-headline strong {font-family: 'Arial', sans-serif; font-weight: bold; color: #C10016; font-style: initial;}

p + .button-area {margin-top: 44px;}
.button-area + p {margin-top: 30px;}
.button-area:after {content: ""; display: block; clear: both;}
.is-sticky .button-area.black-sticky { background-color:#000;padding:10px 40px;width:100%; z-index: 3 !important;}

a.main-back-btn {
	background: #b5121b;
	padding: 16px 10px;
	color: #ffffff;
	font-size: 12px;
	letter-spacing: 1px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	max-width: 222px;
	text-align: center;
	float: left;
	line-height: 16px;
	margin-bottom: 15px;
}

/* a.main-back-btn:nth-child(2) {margin-left: 2%;} */
/* .is-sticky .button-area.black-sticky a.main-back-btn:nth-child(2) { margin-left:90px;} */
a.main-back-btn:hover,
a.main-back-btn:focus {background: #000; color: #fff;}
.sticky-wrapper.is-sticky a.main-back-btn:hover,
.sticky-wrapper.is-sticky a.main-back-btn:focus {color: #000; background: #fff;}
a.buttons-careers-landing.main-back-btn.ml0 {
	margin-left: 0;
}
a.buttons-careers-landing.main-back-btn {font-size:18px;padding:25px 10px;max-width:none;}
.is-sticky a.buttons-careers-landing.main-back-btn {font-size:12px;padding:16px 10px;max-width:222px; }
.careers-area .is-sticky .button-area-inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}

.careers-area .is-sticky .button-area-inner a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.careers-area .is-sticky a:nth-child(2) {
	margin-left: 2% !important;
}

@media screen and (min-width: 768px) {
	a.main-back-btn:nth-child(1) {
		margin-right: 2%;
	}

	a.buttons-careers-landing {
		width: 49%;
	}

	a.buttons-careers-landing.subpage {
		width: 100%;
		max-width: 534px;
	}
}

@media screen and (min-width: 1025px) {
	a.main-back-btn {
		margin-bottom: 0;
	}
}

/* Featured Video */
.center-vid-wpr {position: relative; padding-bottom: 0; width: 940px; max-width: 100%; margin: 0 auto;}
.center-vid-wpr img {margin: 0 auto; display: block; padding: 0 0 70px 0;}
.vid-content {margin-top: 50px; text-align: center;}
.vid-content .vid-quote {margin: 0 auto; position: relative; width: 82%;}
.vid-content .vid-quote p {position: relative; padding: 0 15%; font-size: 24px; margin: 0;}
.vid-content .vid-quote p:before,
.vid-content .vid-quote p:after {font-family: 'Playfair Display', sans-serif; font-size: 90px; content: "\201C"; color: #b5121b; position: absolute; display: block; left: 28px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); top: 20px; left: 0;}
.vid-content .vid-quote p:after {left: auto; right: 0;}

/* Masonry Grid */
section.masonry-grid {background: #fafafa;}
.vid-gallery-grid {margin: 0 auto; max-width: 1160px; width: 100%;}
.vid-gallery-grid:after {content: ''; display: block; clear: both;}
.grid-sizer { width: 25%;}
.grid-item {width: 278px; opacity: 0;}
.grid-item--height2 {height: 232px;}
.grid-item--height3 {height: 330px;}
.grid-item--height4 {height: 346px;}
.grid-item article {margin: 0;}
.grid-item article a {display: block; position: relative; overflow: hidden;}

/* Video w/ Image Item */
.grid-item article[data-state=normal] a {z-index: 2; border-bottom: 16px solid #ffffff; display: block;}
.grid-item article .article-body {display: block; position: absolute; bottom: 4px; right: 0; width: 100%; opacity: 0; transition: all .15s; -ms-transform: translateY(100%); -webkit-transform: translateY(100%); transform: translateY(100%);}
.grid-item article .article-body h3,
.grid-item article .article-body h2.title {font-weight: 500; font-size: 18px; color: #fff; padding: 0 15px;}
.grid-item article[data-state=normal] a:hover .article-body,
.grid-item article[data-state=normal] a:focus .article-body {opacity: 1; -ms-transform: translate(0); -webkit-transform: translate(0); transform: translate(0);}

.grid-item article[data-state=normal] a .article-image {position: relative;}
.grid-item article[data-state=normal] a .article-image:after {position:absolute; top:0; left:0; content:''; width: 100%; height: 100%; background: url("/wp-content/themes/paperstreet/images/grid-play.png"); background-repeat: no-repeat; background-position: center center; background-color: transparent; z-index: 9999;}
.grid-item article[data-state=normal] a .article-image img {width: 100%; height: 100%; object-fit: cover; -webkit-backface-visibility: hidden; -webkit-transition: translate3d(0,0,0); -webkit-perspective: 1000; transition: all .15s,width 0s;}
.grid-item.items7183 article[data-state=normal] a .article-image img {height: 428px;}
.grid-item.items7187 article[data-state=normal] a .article-image img {height: 433px;}

.grid-item article[data-state=normal] a .article-image.single-link-image:after {display: none;}
.grid-item article[data-state=normal] a .article-image.mobile img {display: none;}
.grid-item article[data-state=normal] a .article-image img:hover,
.grid-item article[data-state=normal] a .article-image img:focus {opacity: 1; zoom: 1;}
.grid-item article[data-state=normal] a:hover .article-image img,
.grid-item article[data-state=normal] a:focus .article-image img {-ms-transform: translateY(-42px); transform: translateY(-42px);}
.grid-item article a .article-body {background: #b5121b; color: #fff; text-align: center;}

/* Masonry Grid Item Animation */
.grid-item.is-visible {animation: Items .6s ease-in forwards;}
@keyframes Items {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

/* Quotation Grid Item */
.grid-box-quotation {background: transparent; width: 100%; min-height: 330px; height: auto; display: flex; justify-content: center; flex-direction: column; text-align: center; border-bottom: 16px solid #ffffff; z-index: 999;}
.grid-box-quotation.red {color: #fff; background: #b5121b;}
.grid-box-quotation.red p {color: #fff; font-weight: 500; line-height: 1.5;}
.grid-box-quotation.red a {color: #fff; font-size: 24px; font-weight: 500; line-height: 1.5;}
.grid-box-quotation.red a:hover,
.grid-box-quotation.red a:focus {opacity: .5;}
.grid-box-quotation.grey {color: #ffffff; background: #393939; min-height: 248px;}
.grid-box-quotation.grey p {color: #ffffff; font-weight: 500; line-height: 1.5;}
.grid-box-quotation.grey a {color: #ffffff; font-size: 24px; font-weight: 500; line-height: 1.5;}
.grid-box-quotation.grey a:hover,
.grid-box-quotation.grey a:focus {opacity: .5;}
.grid-box-quotation p {text-align: center; padding: 20px 50px;}

/* Static Image Grid Item */
.grid-box-image {border-bottom: 16px solid #ffffff;}
.grid-box-image img {width: 100%;}

/* Grid Link Item */
.grid-box-single-link {background: transparent; width: 100%; min-height: 330px; height: auto; display: flex; justify-content: center; flex-direction: column; text-align: center; border-bottom: 16px solid #ffffff; z-index: 999; background-size: cover; background-position: top center;}
.grid-box-single-link.red {color: #fff; background: #b5121b;}
.grid-box-single-link.red p {color: #fff; font-weight: 500; line-height: 1.5; font-size: 30px;}
.grid-box-single-link.red a {color: #fff; font-size: 24px; font-weight: 500; line-height: 1.5;}
.grid-box-single-link.red a:hover,
.grid-box-single-link.red a:focus {opacity: .5;}
.grid-box-single-link.grey {color: #000; background: #bebebe; min-height: 248px;}
.grid-box-single-link.grey p {color: #000; font-weight: 500; line-height: 1.5; font-size: 30px;}
.grid-box-single-link.grey a {color: #000; font-size: 24px; font-weight: 500; line-height: 1.5;}
.grid-box-single-link.grey a:hover,
.grid-box-single-link.grey a:focus {opacity: .5;}
.grid-box-single-link p {text-align: center; padding: 20px 50px;}

/* Quote + link Grid Item */
.grid-item.quote-link {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 10px;
	border-bottom: 16px solid #fff;
}

.grid-item.quote-link .grid-box-quotation p {
	padding: 15px;
	font-size: 15px;
	margin-bottom: 0;
}

.grid-item.quote-link article {
	position: relative;
	background-size: cover;
	background-position: center;
}

.grid-item.quote-link article[data-state=normal] a {
	border: none;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	height: 100%;
}

.grid-item.quote-link article[data-state=normal] a span {
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.grid-item.quote-link article[data-state=normal] a i {
	position: absolute;
	bottom: 15px;
	right: 15px;
	font-size: 30px;
	color: #b61f24;
}

.grid-item.quote-link .grid-box-quotation {
	border: none;
}

.grid-item.show-for-desktop-only {
	display: none;
}

@media screen and (min-width: 610px) {
	.grid-item.show-for-mobile-only {
		display: none;
	}

	.grid-item.show-for-desktop-only {
		display: block;
	}
}

/* Core Values */
.core-value_block {margin-bottom: 30px;}
.core-value_block h2 {font-size: 36px; margin-bottom: 10px; color: #000;}
.core-value_block h2 span {font-family: 'Arial', sans-serif; font-weight: bold; color: #C10016; font-style: initial;}
.core-value_block p {font-weight: 300; color: #464646; font-size: 19px; line-height: 1.8; margin: 0;}

.page-id-7264 .content-area h2 {
  font-size: 28px;
}

/******************/
/* Careers Detail */
/******************/
.accordion_container {width: 100%; margin: 30px 0;}
.accordion_head {background: #231f20; color: white; cursor: pointer; font-size: 16px; margin: 0 0 1px 0; padding: 14px 14px; text-transform: uppercase; letter-spacing: 2px;}
.accordion_head:hover,
.accordion_head:focus {background: #b5121b;}
.accordion_body {background: #f1f1f1; padding: 5px 25px;}
.accordion_body p {padding: 18px 5px; margin: 0;}
.plusminus {float: right;}

/* Video Carousel */
.video-item-slider {margin: 50px 0;}
.video-item-slider:last-child {margin-bottom: 0;}
div.video-item-slider {height: 100%; min-height: 1px; width: 100%; padding: 0; position: relative;}
div.video-item-slider article {margin: 0;}
div.video-item-slider article a {display: block; position: relative; overflow: hidden;}

/* Video w/ Image Item */
div.video-item-slider article[data-state=normal] a {z-index: 2;}
div.video-item-slider article .article-body {display: block; position: absolute; bottom: 0; right: 0; width: 100%; opacity: 0; transition: all .15s; -ms-transform: translateY(100%); -webkit-transform: translateY(100%); transform: translateY(100%);}
div.video-item-slider article .article-body h3,
div.video-item-slider article .article-body h2.title {font-weight: 500; font-size: 18px; color: #fff; padding: 10px 5px 12px; margin: 0;}
div.video-item-slider article[data-state=normal] a:hover .article-body,
div.video-item-slider article[data-state=normal] a:focus .article-body {opacity: 1; -ms-transform: translate(0); -webkit-transform: translate(0); transform: translate(0);}
div.video-item-slider article[data-state=normal] a .article-image img {width: 100%; height: 100%; object-fit: cover; -webkit-backface-visibility: hidden; -webkit-transition: translate3d(0,0,0); -webkit-perspective: 1000; transition: all .15s,width 0s;}
div.video-item-slider article[data-state=normal] a .article-image:after {position:absolute; top:0; left:0; content:''; width: 100%; height: 100%; background: url("/wp-content/themes/paperstreet/images/play_icon.png"); background-repeat: no-repeat; background-position: center center; background-color: transparent; z-index: 9999;}
div.video-item-slider article[data-state=normal] a .article-image.single-link-image:after {display: none;}
div.video-item-slider article[data-state=normal] a .article-image.mobile img {display: none;}
div.video-item-slider article[data-state=normal] a .article-image img:hover,
div.video-item-slider article[data-state=normal] a .article-image img:focus {opacity: 1; zoom: 1;}
div.video-item-slider article[data-state=normal] a:hover .article-image img,
div.video-item-slider article[data-state=normal] a:focus .article-image img {-ms-transform: translateY(-42px); transform: translateY(-42px);}
div.video-item-slider article a .article-body {background: #b5121b; color: #fff; text-align: center;}
.video-item-slider .slick-slide {padding: 0 2px;}
.video-item-slider .slick-slide .article-image img {display: block; width: 100%;}
.video-item-slider .slick-dots {bottom: -31px;}
.video-item-heading {display: block; position: relative; background: #b5121b;}
.video-item-heading h4 {text-align: center; color: #fff; margin: auto; display: block; position: absolute; bottom: 4px; right: 0; width: 100%; opacity: 0; transition: all .15s; -ms-transform: translateY(100%); -webkit-transform: translateY(100%); transform: translateY(100%);}

/* CAREER VIDEOS SUB PAGE */
.vid-subpage-banner {height: 580px; background: #000; display: block; position: relative;}
.vid-subpage-banner .banner-content {padding-top: 206px; display: block;}
.vid-subpage-banner .banner-content h1, 
.mkt-banner .banner-content h1 {font-size: 60px; color: #fff; text-transform: uppercase; position: relative; text-align: center;}
.vid-subpage-banner .banner-content h1 span, .mkt-banner .banner-content h1 span {font-size: 26px; color: #fff; text-transform: capitalize; position: relative; text-align: center;}
.vid-subpage-banner .banner-content h1:after,
.mkt-banner .banner-content h1:after {content: ""; position: absolute; display: block; width: 550px; height: 4px; background: #b7111b; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); bottom: 66px; max-width: 100%;}
.vid-subpage-banner .banner-content.benefits h1:after,
.mkt-banner .banner-content.benefits h1:after {bottom: -18px;}
.kk-logo {margin: 0 auto; display: block; position: relative;}
.slick-prev:before, .slick-next:before {font-family: FontAwesome; font-size: 40px; line-height: 1; color: #b5121b; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-prev {left: -40px;}
.slick-next {right: -30px;}

.slick-prev:before {content: "\f104";}
[dir="rtl"] .slick-prev:before {content: "\f105";}

[dir="rtl"] .slick-next {left: -10px; top: 70px; right: auto;}
.slick-next:before {content: "\f105";}
[dir="rtl"] .slick-next:before {content: "\f104";}

/* Benefits */
.benefits_block h2 {font-weight: 700; color: #000; font-size: 20px; line-height: 1.1; margin: 0; text-transform: uppercase; text-align: center; margin-top: 20px; margin-bottom: 20px;font-family: 'Arial', serif; font-style: normal;}
.benefits_block p {font-weight: 300; color: #464646; font-size: 14px; line-height: 1.4; margin: 0; padding-bottom: 20px; text-align: center; padding: 0 20px;}
img.bene-icon {display: block; margin: 0 auto;}
img.bene-icon .test {display: block; margin: 0 auto; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9999619230641713, M12=-0.008726535498373935, M21=0.008726535498373935, M22=0.9999619230641713,SizingMethod='auto expand');}

/* Leadership */
.show-for-small-only {display: none;}
.hide-for-small-only {display: block;}

.accordion_container .accordion_body {font-weight: 300; font-size: 18px; line-height: 1.8;}

.leadership-vid-wpr {position: relative; padding-bottom: 54.25%; padding-top: 25px; height: 0; margin-bottom: 150px;}
.leadership-vid-wpr iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* Core Values */
.page-id-7264 .vid-subpage-banner .banner-content h1:after,
.vid-subpage-banner.mkt-banner h1:after,
.kk-logo:after {content: ""; position: absolute; display: block; width: 590px; height: 4px; background: #b7111b; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); bottom: -20px; max-width: 100%;}
.banner-content .typed-wpr {margin: 0 auto; display: block; text-align: center;}
.typed-wpr p.element {font-size: 24px; color: #fff; position: relative; text-align: center;}

/* typed cursor */
#typed-cursor {visibility: hidden; opacity: 1; font-weight: 100; font-size: 20px; -webkit-animation: blink 0.7s infinite; -moz-animation: blink 0.7s infinite; -ms-animation: blink 0.7s infinite; -o-animation: blink 0.7s infinite; animation: blink 0.7s infinite;}
@keyframes blink {
	0% {opacity:1;}
	50% {opacity:0;}
	100% {opacity:1;}
}

@-webkit-keyframes blink{
    0% {opacity:1;}
    50% {opacity:0;}
    100% {opacity:1;}
}

@-moz-keyframes blink{
    0% {opacity:1;}
    50% {opacity:0;}
    100% {opacity:1;}
}

/**********/
/* Footer */
/**********/
.footer {position: relative; z-index: 1; max-width: 100%;}
body.home .footer {opacity: 0;}
.footer .container {
	max-width: 1120px;
	padding: 0 15px;
	display: flex;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
}

/* Recognition logos */
.footer .footer-logos {padding: 35px 0; background-color: #ffffff;}
.footer .footer-logos img {display: block; margin: 20px 15px; max-height: 100px; width: auto;}

@media screen and (min-width: 1025px) {
	.footer .footer-logos img {
		margin: 0 auto;
	}
}

/* Connect links and form */
.footer .footer-bottom {background-color: #000000; font-size: 11px; padding: 50px 0 60px;}
.footer .footer-bottom .container:after {content: ""; display: block; clear: both;}
.footer .footer-bottom .left-side {width: 45%; float: left;}
.footer .footer-bottom .right-side {width: 55%; float: left;}
.footer .footer-bottom h2 {color: #ffffff; font-size: 36px; font-weight: bold; margin: 30px 0 30px; font-family: 'Arial', serif; font-style: initial;}
.footer .footer-bottom p.contact-links {font-size: 18px; color: #ffffff; margin: 0 0 30px;}
.footer .footer-bottom p.contact-links a {color: #ffffff; text-decoration: none; display:block;}
.footer .footer-bottom p.contact-links a:first-child {margin-right: 15px;}
.footer .footer-bottom p.contact-links .fa {color: #C10016; margin-right: 5px;}
.footer .footer-bottom p.contact-links a:hover,
.footer .footer-bottom p.contact-links a:focus {color: #C10016;}
a.covid {color:#C10016!important; font-weight:700;}

@media (max-width: 991px) {
	.footer .footer-bottom {padding: 50px 40px;}
	.footer .footer-bottom .left-side {width: 100%; float: none; text-align: center;}
	.footer .footer-bottom .right-side {width: 100%; float: none;}
	.footer .mailing-list form {margin: 0 auto;}
}

/* Social */
.footer .social {margin-bottom: 55px;}
.footer .social ul {list-style-type: none; margin: 0; padding: 0; display: inline-block;}
.footer .social ul li {display: inline-block; font-size: 29px; color: #6A6A6A; margin-right: 17px;}
.footer .social ul li:last-child {margin-right: 0;}
.footer .social ul li:before {display: none;}
.footer .social ul li a {display: block; color: #FFF}
.footer .social ul li a:hover,
.footer .social ul li a:focus {color: #C10016;}

/* Mailing list */
.footer .mailing-list {padding-right: 15px;}
.footer .mailing-list h3 {color: #ffffff; font-weight: bold; font-size: 18px; margin: 0 0 20px; font-family: 'Arial', serif; font-style: initial; position: relative; z-index: 1;}
.footer .mailing-list form {background-color: #ffffff; max-width: 360px; width: 100%; position: relative;}
.footer .mailing-list form .hide {display: none;}
.footer .mailing-list form input[type="email"] {border: none; height: 55px; padding: 16px 130px 16px 25px; width: 100%; font-size: 12px; color: #707070;}
.footer .mailing-list form input[type="submit"] {font-family: 'Arial', sans-serif; position: absolute; top: 0; right: 0; bottom: 0; height: 55px; color: #C10016; background: none; width: 130px; padding: 16px 10px; font-size: 18px; font-weight: normal;}
.footer .mailing-list form input[type="submit"]:hover,
.footer .mailing-list form input[type="submit"]:focus {background-color: #C10016; color: #ffffff;}

/* Form */
.footer .contact-form {background-color: #E6E6E6; padding: 25px 15px; margin-bottom:200px;}
.footer .contact-form h3 {
	color: #C10016; 
	font-weight: bold; 
	font-size: 25px; 
	margin: 0 7.5px 30px; 
	font-family: 'Arial', serif;
	margin-bottom: 0px;
}
.ginput_container.ginput_container_consent{
	margin: 10px 0;
}
.footer .contact-form h3 em {color: #000000; font-weight: normal; font-family: 'Montserrat', serif;font-style:normal;text-transform: uppercase;}
.footer .contact-form form {}
.footer .contact-form form p {padding: 7.5px; margin: 0;}
.footer .contact-form form p.half-field {width: 50%; float: left;}
.footer .contact-form form p.half-field:nth-of-type(2n+1) {clear: both;}
.footer .contact-form form p.full-field {width: 100%; clear: both;}
.footer .contact-form form .hide {display: none;}
.footer .contact-form form input[type="text"],
.footer .contact-form form input[type="tel"],
.footer .contact-form form input[type="email"],
.footer .contact-form form textarea,
.footer .contact-form form select {border: none; padding: 8px 10px; width: 100%; font-size: 12px; color: #707070; background-color: #ffffff; height: 36px;}
.footer .contact-form form textarea {height: 90px;}
.footer .contact-form form input[type="submit"],
.footer .contact-form form button[type="submit"] {font-family: 'Arial', sans-serif; text-transform: uppercase; padding: 13px 15px; letter-spacing: 1px; border-radius: 0;}
.footer .contact-form form button.submit:hover,
.footer .contact-form form button.submit:focus {
	background: #000;
}


@media (max-width: 767px) {
	.footer .contact-form form p.half-field {width: 100%; float: none;}
}

/* Offices */
.footer .footer-office-popups {background-color: #C10016; /*height: 50px;*/}
.footer .footer-office-popups .container {max-width: 100%; position: relative;}
.footer .footer-office-popups .office_all{
	position: absolute; 
	top: 0; 
	right: 0;
	display: flex;
	align-items: center;
	height: 100%;
}
.footer .footer-office-popups ul {margin: 0; padding: 0; text-align: center; font-size: 0;}
.footer .footer-office-popups ul {padding-right: 0px;max-width: 100%;}


@media screen and (max-width:768px){
	.footer .container { padding: 0; }
	.footer .footer-office-popups .office_all{
		padding: 10px 24px 10px 15px;
		position: relative;
		justify-content: center;
		width: 100%;
	}
	.footer .footer-office-popups ul{
		padding-right: 0;
	}
}

.footer .footer-office-popups .office_all:hover, .footer .footer-office-popups .office_all:focus{
	text-decoration: underline;
}

.footer .footer-office-popups ul li {display: inline-block; color: #ffffff; padding: 0 6px 0 0; margin: 0; position: relative; text-align: left;}
.footer-office-popups ul li:before {display: none;}
.footer .footer-office-popups ul li:after {content: ""; width: 2px; height: 2px; display: block; background-color: #ffffff;  position: absolute; right: 2px; top: 50%; transform: translateY(-50%);}
/* .footer .footer-office-popups ul li:last-child:before {content: ""; width: 2px; height: 2px; display: block; background-color: #ffffff;  position: absolute; left: 2px; top: 50%; transform: translateY(-50%);} */
.footer .footer-office-popups ul li:last-child:after {display: none;}
/* .footer .footer-office-popups ul li:nth-child(even):after {display: none;} */
.footer .footer-office-popups ul li .footer-office-item-link {display: block; height: 100%; font-size: 16px; font-weight: 500; color: #ffffff; text-decoration: none; padding: 16px 8px; text-align: center; font-weight: 700;}
.footer .footer-office-item .officeinfo a {color: #fff;}
.footer .footer-office-item .officeinfo a:hover,
.footer .footer-office-item .officeinfo a:focus {background: none; color: #b61f24;}
/* .footer .footer-office-popups ul li .footer-office-item-link, */
.footer .footer-office-popups ul li a:focus,
.footer .footer-office-popups ul li a:hover {background: #000000;}
.footer .footer-office-popups ul li .officeinfo {display: none; position: absolute; min-height: 120px; padding: 15px; width: 250px; background: #000000; color: #f5f5f5; font-size: 12px; bottom: 50px; line-height: 18px;}
.footer .footer-office-popups ul li.offcountl .officeinfo {left: 0;}
.footer .footer-office-popups ul li.offcountr .officeinfo {right: 9px;}
.footer .footer-office-popups ul li .officeinfo span.slightlylarger {font-size: 14px; font-weight: bold;}
.footer .footer-office-popups ul li:focus .officeinfo,
.footer .footer-office-popups ul li:hover .officeinfo {display: block;}
a.mobileoffa {display: none;}
.footer .footer-office-popups ul li.o2list .officeinfo {width: 430px;}
.footer .footer-office-popups ul li.o2list .officeinfo .officeinfo2 {float: right;}

#footer-offices-prev,
#footer-offices-next {
	display: inline-block;
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
	background: none;
    border: none;
    color: #fff;
}

#footer-offices-prev {
	left: 0;
}

#footer-offices-next {
	right: 0;
}

/* @media (min-width: 640px) {
	.footer .footer-office-popups ul li:nth-child(even):after {content: ""; width: 2px; height: 15px; display: block; background-color: #ffffff;  position: absolute; right: 2px; top: 50%; transform: translateY(-50%);}
	.footer .footer-office-popups ul li:nth-child(3n + 3):after,
	.footer .footer-office-popups ul li:last-child:before {display: none;}
}

@media screen and (min-width: 767px) {
	#footer-offices-prev,
	#footer-offices-next {
		top: 50%;
	}

	#footer-offices-next {
		right: 205px;
	}
} */

/* @media (min-width: 1025px) {
	.footer .footer-office-popups ul li:nth-child(3n + 3):after {display: block;}
	.footer .footer-office-popups ul li:nth-child(4n + 4):after,
	.footer .footer-office-popups ul li:last-child:after {display: none;}
}

@media (min-width: 1316px) {
	.footer .footer-office-popups ul li:nth-child(3n + 3):after,
	.footer .footer-office-popups ul li:nth-child(4n + 4):after {display: block;}
	.footer .footer-office-popups ul li:last-child:before,
	.footer .footer-office-popups ul li:last-child:after {display: none;}
}

@media (min-width: 1920px) {
	.footer .footer-office-popups ul li:nth-child(6n + 6):after {display: block;}
	.footer .footer-office-popups ul li:last-child:before,
	.footer .footer-office-popups ul li:last-child:after {display: none;}

	#footer-offices-prev,
	#footer-offices-next {
		display: none;
	}
} */

@media (max-width: 991px) {
	.footer .footer-office-popups {overflow: hidden;}
}

/* .page-template-tmp_career-videos-landing .footer .footer-office-popups,
.single-career-videos .footer .footer-office-popups,
.page-template-tmp_career-videos-subpage .footer .footer-office-popups,
.page-template-tmp_career-videos-core-values-subpage .footer .footer-office-popups,
.page-template-tmp_career-videos-benefits-subpage .footer .footer-office-popups,
.page-template-tmp_career-videos-leadership .footer .footer-office-popups,
.page-template-tmp_marketing .footer .footer-office-popups {background: #494446; padding: 20px 0; margin-top: 40px;}
.page-template-tmp_career-videos-landing .footer .footer-bottom p,
.single-career-videos .footer .footer-bottom p {text-align: center; color: #6c6969; font-size: 11px; padding: 20px 10px 35px;} */

/* Employee links */
.footer .link-section {padding: 15px 10px 20px; background-color: #F2F2F2;}
.footer .link-section p {color: #707070; width: 100%; font-size: 12px; margin: 0; line-height: 1;}
.footer .link-section p .divider {display: inline-block; margin: 0 6px;}
.footer .link-section p .right-side {float: right;}
.footer .link-section p:after {clear: both; content: ""; display: block;}
.footer .link-section p a {color: #6E6E6E; display: inline-block;}
.footer .link-section p a:hover,
.footer .link-section p a:focus {color: #C10016;}
.footer .link-section p.location-link {text-transform: uppercase; margin-bottom: 15px; text-align: center;}
.footer .link-section p.location-link a {color: #C10016; text-decoration: underline;}
.footer .link-section p.location-link a:hover,
.footer .link-section p.location-link a:focus {color: #707070;}

@media (max-width: 991px) {
	.footer .link-section {text-align: center;}
	.footer .link-section p {line-height: 18px;}
	.footer .link-section p .right-side {float: none; margin-top: 10px; display: block;}
}

/* Copyright */
.footer .copyright-section {padding: 5px 0 5px; text-align: center; background-color: #ffffff;}
.footer .copyright-section p {color: #707070; width: 100%; font-size: 12px; margin: 0;}
.footer .copyright-section p a {color: #707070; text-decoration: none;}
.footer .copyright-section p a:hover,
.footer .copyright-section p a:focus {color: #C10016;}

@media (max-width: 500px) {
	.footer .copyright-section p {line-height: 24px;}
	.footer .copyright-section p .ps-dash {display: none;}
	.footer .copyright-section p .ps-link {display: block;}
}

/********************/
/* Link Transitions */
/********************/
/* Background color, font color, border color */
a,
a span,
a h2,
a h3,
/* a h4, */
a h5,
a h6,
.slick-prev,
.slick-next,
.slick-prev:before,
.slick-next:before,
form input[type="submit"],
form button,
.people-area .attorney-search {-webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;}

.header .mainnav > ul > li > ul.dropdown,
.relationships-section .slide-1 a.sone_info,
.practice-section .practice-box .cover-area,
.wrappermain .industry-area .industry-box .cover-area,
.practice-item-slider .practice-box .cover-area {-webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out;}

.header,
.mainnav ul#menu > li > ul.dropdown,
body.home .header .white-bg,
.wrappermain .practice-columns ul li a,
.news-box .text-box,
.atf-section .on-top .mask-area .mask-box {-webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.atf-section,
.atf-section .hero-video-hold {-webkit-transition: all 1.0s ease-in-out; -o-transition: all 1.0s ease-in-out; transition: all 1.0s ease-in-out;}


@media (max-width: 980px) {
	header.header-vid-gallery .inner {padding: 0 20px;}
	.header-right {right: 20px;}
	.vid-content.intro p {font-size: 20px; line-height: 1.5;}
}

@media (max-width: 768px) {
	.leadership-wpr .leadership_block h2 {
	  font-size: 36px;
	  line-height: 1.1;
	}

	.leadership-wpr .leadership_block p {
	  font-size: 21px;
	  line-height: 1.45;
	  padding-bottom: 20px;
	  padding: 0 10%;
	}

	.pl-partners-wpr h2 {font-size: 28px; line-height: 1.1;}
	.pl-partners-wpr br {display: none;}
	.page-template-tmp_career-videos-leadership .vid-subpage-banner .banner-content h1 {font-size: 32px; line-height: 1.2; color: #fff; margin: -190px 0 0 0;}
	.pl-partners-wpr .pl-partners-block {margin: 60px 0 20px 0;}
	
	/*Recruit Bottom Callout*/
	.recruit-col-1 {border-right: 0; text-align: center; height: 50px; padding: 0 0 20px 0;}
}

@media (max-width: 700px) {
	span.toggle-text {color: #000;}
}

@media screen and (max-width: 1024px) {
	.show-for-large {
		display: none !important;
	}
}

@media (min-width: 1025px) {
	.hide-for-large {
		display: none !important;
	}
}

@media (max-width: 640px) {

	.show-for-small-only {
		display: block;
	}

	.hide-for-small-only {
		display: none;
	}

	header.header-vid-gallery .inner {
		padding: 0 10px;
	}

	.logo-box {
	  width: 50%;
	}

  header.header-vid-gallery {
    height: 80px;
  }

  header.header-vid-gallery .inner {
    height: 80px;
  }

	.header-right {
	  right: 10px;
	}

	a.main-back-btn.interior {
	  padding: 20px 0;
	  font-size: 14px;
	}


  a#div-mobile {
    display: inline-block;
  }
  a#div-desktop {
    display: none;
  }

  span.toggle-text {
  	display: none;
  }


	.vid-content.intro p {
		width: 100%;
		display: block;
		margin: 0 auto;
	}

	.vid-link {
	  padding: 16px 0;
	}

	#toggle span.toggle-btn {
	  top: -6px;
	}

	#vid-menu:after {
	  left: 299px;
	}

	.divider,
	.black-box-arrow {
		display: none;
	}

	.vid-content-column .vid-content.left,
	.vid-content-column .vid-content.right {
	  padding: 30px 30px 0 30px;
	}

	.vid-content-column .vid-content.left {
		padding-top: 40px;
	}

/*	section.intro {
		padding-top: 40px;
	  padding-bottom: 50px;
	}*/

	section.vid-content-wpr.one {
	  padding-bottom: 50px;
	  position: relative;
	}

	section.vid-content-wpr.two {
	  padding-bottom: 50px;
	  padding-top: 30px;
	  position: relative;
	}

	section.vid-content-wpr.three {
		padding-top: 30px;
	  padding-bottom: 50px;
	  position: relative;
	}

	section.masonry-grid-wpr {
	  padding-top: 30px;
	}

	section.intro {
	  padding-top: 0;
	  padding-bottom: 0;
	  position: relative;
	  background-color: #b5121b;
	  min-height: 480px;
	}

	.intro-content .vid-content.intro br {
	  display: none;
	}

/*	.intro-content {
	  min-height: 230px;
	  padding: 35% 1% 0 1%;
	}	*/

	.intro-content .vid-content {
		padding-top: 170px;
	}

	.vid-content h1:after {
	  top: 130px;
	}

	.vid-content .vid-quote p:before {
	  bottom: -37px;
	}

	.vid-content .vid-quote p:after {
	  bottom: -37px;
	}

	.vid-quote {
	  width: 100% !important;
	}

	.vid-content-strip-gradient,
	.vid-content-strip-gradient.reverse,
	.vid-content-strip-gradient.last {
		background: transparent;
	}

	.center-vid-wpr {
	  padding-bottom: 0;
	}

/*	.center-vid-wpr .vid-headline-box {
	  padding: 0;
	  width: 100%;
	  position: relative;
	}

	.vid-headline-box h1 {
		text-align: center;
		padding: 10px 20px;
	}*/

	.vid-content-column._20 {
		order: 1;
	}

	.grid-item article[data-state=normal] a:hover .article-image img,
	.grid-item article[data-state=normal] a:focus .article-image img {
	  transform: none;
	}

	.grid-item article .article-body {
		display: block;
		position: relative;
		opacity: 1;
		padding: 1px 0;
		transform: none;
	}

	/* Typography */

	img.bene-icon {
	  width: 121px;
	  height: 121px;
	}



	.recruit-col-2 {
	  height: auto;
	  padding-left: 0;
	  font-size: 16px;
	  padding: 0;
	  text-align: center;
	  line-height: 1.6;
	}

	.recruit-col-2 span {
	  display: block;
	  margin: 0;
	  padding-left: 0;
	  padding-top: 20px;
	}

}


@media (max-width: 480px) {
	.grid-item article[data-state=normal] a .article-image.single-link-image img {display: block;}
	.grid-item article[data-state=normal] a .article-image img {display: none;}
	.grid-item article[data-state=normal] a .article-image.mobile img {display: block;}
	.page-template-tmp_career-videos-landing header.header-vid-gallery .logo-box img.logo-full-color {display: none;}
	.page-template-tmp_career-videos-landing header.header-vid-gallery.scrolled .logo-box img.logo-white {display: none;}
	.page-template-tmp_career-videos-landing header.header-vid-gallery.scrolled .logo-box img.logo-white {display: none;}
	.page-template-tmp_career-videos-landing header.header-vid-gallery.scrolled .logo-box img.logo-full-color {display: block;}
	.page-template-tmp_career-videos-landing header.header-vid-gallery {background: transparent;}
	header.header-vid-gallery.scrolled {background: #fff;}
 	.hero-video-hold {position: relative; overflow: hidden; background: #0c080c; width: 100%; max-width: 100%;}
	.hero-video {height: 100%; width: 100%; margin: 0; padding: 0; box-sizing: border-box;}
	.hero-video video {top: 110px; margin: 0; padding: 0; object-fit: cover;}
	section.intro {padding-top: 50px; padding-bottom: 0;}
	h1.intro-heading {padding-top: 30px; margin-bottom: 40px; font-size: 30px; line-height: 1.2;}
	.vid-content.intro p {font-size: 16px; line-height: 2;}
	.benefits_block {margin: 30px 0;}
	img.bene-icon {width: 101px; height: 101px;}
	.benefits_block h2 {font-size: 20px; line-height: 1;}
	.benefits_block p {font-size: 16px; line-height: 1.4;}
	.vid-subpage-banner .banner-content h1 {font-size: 50px; line-height: 1.2;}
	.vid-subpage-banner .banner-content h1 span {font-size: 23px; line-height: 1.2;}
	.vid-subpage-banner .banner-content h1:after {bottom: 47px;}
	.core-value_block h2 {font-size: 28px; line-height: 1.2;}
	.core-value_block p {font-size: 16px; line-height: 1.5;}
}


@media (min-width:992px) {
    .desktop-only {display:block !important;}
    .mobile-only {display:none !important;}
}


@media (max-width: 991px) {
    .mobile-only {display:block !important;}
    .desktop-only {display:none !important;}
}

.start-images a {display: inline-block; margin-bottom: 30px;}
.start img {padding: 0 40px 0; height: auto; min-width:150px;}
.start {width: 100%; min-height: 70vh; display: flex; justify-content: center; background: linear-gradient(white, #ccc); padding:5em 0 5em 0;}
.start-header {text-align:center; background:#b61f24; color:white; padding:15px; margin-top:0; width:100%;}
.start-images {text-align:center;}
.start-top {background-image: url('/wp-content/themes/paperstreet/images/layout/IT-landing.jpg'); background-repeat: no-repeat; height: 300px; width:100%; background-size: cover; display:flex; align-items: center; justify-content: center;}
.align-message {text-align: center; padding:5px; background-color: #b61f24; color: #fff; line-height: 20px; margin-top: 80px;}
.align-message h2 {font-size: 3em;}
.align-message p {font-size: 18px;}

/*********************/
/* Marketing Landing */
/*********************/
.page-id-8081 .wrappermain {max-width: 100%;}
.page-id-8081 .container {padding: 0;}
.page-id-8081 .container.full-contain {max-width: 100%;}
.page-id-8081 .container.full-contain.gray-contain {margin-bottom: 70px;}
.page-id-8081 .mkt-banner .banner-content h1 {font-size: 65px; margin-bottom: 25px;}
.page-id-8081 .mkt-banner .banner-content h1:after {width: 362px; bottom: -15px;}
.page-id-8081 .vid-subpage-banner .banner-content {padding-top: 10.5%;}
.page-id-8081 .typed-wpr {max-width: 475px;}/*previously: 362px*/
.page-id-8081 .typed-wpr p.element {text-align: right; text-transform: uppercase; font-size: 22px;}
.mktpage {padding: 0;}
.mktpage p {font-size: 18px; line-height: 24px;}
.mkt-red .mkrredwrap {background: #b5121b; text-align: center;}
.mkt-red p {margin: 0; color: #fff; padding: 30px 0;}

/* pw page */
.pw-conatiner {max-width: 1280px; text-align: center;}
.pw-conatiner form {margin: 150px auto 150px;}
.pw-conatiner p {color: inherit; font-size: 20px;}

.gray-contain {background: rgb(236,235,232);
background: linear-gradient(0deg, rgba(236,235,232,1) 0%, rgba(245,245,245,1) 50%, rgba(247,246,244,1) 100%);}

.steps123 {margin: 0 auto 0; padding: 10px 30px 60px; max-width: 1280px;}
.steps123 p {margin: 0;}
.steps123 .one_third {margin: 0;}
.steps123 h2 {text-transform: uppercase; font-size: 34px; line-height: normal; margin: 0 25px 30px; padding-bottom: 10px; border-bottom: 2px solid #fff;}
/*.steps123 h2 span {}*/
.mkttextwrap {padding: 0 25px;}
.mkttextwrap .mkt-number {margin-bottom: 6px;}
.mkt-number {color: #b5121b; margin: 0; font-weight: bold;}
.mkt-text span {font-weight: bold;}

.aboutit-container {max-width: 1100px;}
.about-marketing .one_half {position: relative;}
.about-marketing a:hover,
.about-marketing a:focus {text-decoration: none; color: #b5121b;}
.about-marketing a:hover .about-wraphalf,
.about-marketing a:focus .about-wraphalf {background: #adaaaa;}
.about-marketing {text-align: center;}
.about-wraphalf {background: #eeedea; padding: 50px 10px 15px; margin:0 15px 60px; min-height: 220px;}
.about-marketing img {max-width: 130px; position: absolute; top: -79px; left: 0; right: 0; margin: 0 auto;}
.about-marketing p {color: #000; margin-bottom: 0;}
.about-marketing .about-mkt-1 {font-weight: bold;}
.about-marketing .about-mkt-2 {font-weight: 300; font-size: 16px;}
.about-marketing .about-mkt-2 span {font-size: 16px;}
.about-marketing .about-mkt-2 span .link-a {display: block; margin-top: 10px; margin-bottom: -6px; color: #b5121b;}

.disclam {color: #000; display: block; margin-top: 10px; font-style: italic;}

.red-back {background: #b5121b;}
.questions-area {max-width: 1280px; margin: 0 auto; text-align: center; padding: 55px 10px;}
.questions-area .mkt-text {text-align: left;}
.questions-area .mkt-text.center {text-align: center;}
.questions-area p, .questions-area a {color: #fff; margin: 0; font-size: 22px;}
.questions-area .q-p {font-size: 33px; margin: 0 0 15px;}
/*.reddd {color: green;}*/

.page-id-8081 .footer-office-popups {margin-bottom: 25px;}

@media (max-width: 1024px) {
	.page-id-8081 .one_third, 
	.page-id-8081 .one_half {width: 100%;}
	.mkttextwrap {margin-bottom: 40px;}
	.mkt-l-conta {padding: 0;}
	.mkt-l-conta .one_half {margin: 0 0 30px 0;}
	.questions-area .mkt-text {text-align: center;}
}

@media (max-width: 780px) {
	.page-id-8081 .typed-wpr {max-width: none}
	.page-id-8081 .typed-wpr p.element {text-align: center;}
	.page-id-8081 .mkt-banner .banner-content h1 {font-size: 35px;}
	.mkt-red {padding: 0;}
	.page-id-8081 .footer-office-popups ul {padding-left: 15px;}
	.news-landing .cat-landing article {margin: 0 0 25px; width: 100%; float: none;}
	.sharevat {margin: 20px 0 20px;}
}

.about-marketing .one_half:last-child {width: 100%; margin: 0 auto; display: block; text-align: center; max-width: none;}
.about-marketing .one_half:last-child a {max-width: 550px; display: block; margin: 0 auto;}

.post-password-form p {font-size: 22px;}
.post-password-form span {display: block; color: #b5121b; margin-bottom: 5px;}
.parent-pageid-8081 .footer-bottom, .page-id-8081 .footer-bottom {display: none !important;}

.parent-pageid-8081 .footer-office-popups, .page-id-8081  .footer-office-popups{display: none;}
.parent-pageid-8081 .one_third.solidgreybg, .parent-pageid-8081 .footer-employee-buttons {display: none;}
.parent-pageid-8081 .social, .parent-pageid-8081 .social, .parent-pageid-8081 .footer-bottom, .parent-pageid-8081 .footer-bottom {display: none;}

/* New KK Portal Updates */
.page-id-8081 .mkt-red .mkrredwrap, 
.page-id-8081 .red-back, 
.page-id-8081 a.main-back-btn {background: #C10016;}
.page-id-8081 .mkt-number {color: #C10016;}
.kk-logo {max-width: 100%;}
.mkttextwrap {display: flex;}
.mkttextwrap p.mkt-number {margin-right: 10px;}
.about-marketing i {max-width: 130px; position: absolute; top: -40px; left: 0; right: 0; margin: 0 auto; width: 80px; height: 80px;}
.about-wraphalf i.fa:before, 
.about-wraphalf i.fal:before {color: white; background: #C10016; border-radius: 50%; font-size: 30px;}
.page-id-8081 .about-marketing .fa-donate:before {content: "\f4b9"; padding: 18px 20px;}
.page-id-8081 .about-marketing .fa-id-card:before {content: "\f2c2"; padding: 20px 18px;}
.page-id-8081 .about-marketing .fa-address-book:before {content: "\f2b9"; padding: 20px 23px;}
.page-id-8081 .about-marketing .fa-handshake:before {content: "\f2b5"; padding: 20px 18px;}
.page-id-8081 .about-marketing .fa-podium:before {content: "\f680"; padding: 20px 22px;}
.page-id-8081 .about-marketing .fa-calendar-alt:before {content: "\f073"; padding: 20px 22px;}
.page-id-8081 .about-marketing .fa-bullhorn:before {content: "\f0a1"; padding: 20px 21px;}
.page-id-8081 .about-marketing .fa-clipboard-check:before {content: "\f46c"; padding: 20px 25px;}

.noshow {display: none;}
.about-marketing img {display: none;}
.page-id-8081 .vid-subpage-banner {height: 525px;}
.page-id-8081 .disclam {font-size: 11px;}

@media (max-width: 1024px)
{
	.about-wraphalf {
		padding: 30px 10px 15px;
		margin: 0 15px 65px;
		height: auto;
	}

	.steps123 {
		padding: 30px 10px 0px;
	}
	.mktpage p {
    font-size: 20px;
    line-height: 26px;
	}

	.page-id-8081 .questions-area p, .questions-area a {
    font-size: 20px;
	}

	.page-id-8081 .questions-area {
    padding: 30px 10px;
	}

	.page-id-8081 .vid-subpage-banner {
    height: 400px;
	}

	.page-id-8081 .vid-subpage-banner .banner-content {padding-top: 150px;}

}

#map1 {
	height: 400px;
	margin-bottom: 30px;
}

.social-share {
	margin-top: 20px;
}

.headright .social h4 a {font-size:19px}

.align-img img {
	margin: 0 auto;
	display: block;
}

ul.slides {
	padding: 0;
	margin: 0;
	list-style-type: none;
	overflow: hidden;
	max-height: 560px;
}

.sone_fourth {
	width: 24.25%;
	margin-right: 1%;
	margin-bottom: 0.8%;
	float: left;
	position: relative;
	overflow: hidden;
}

.sone_fourth img {
	display: none;
	opacity: 0;
	zoom: 1;
	filter: alpha(opacity=0);
}

.sone_half {
	background: url('img/slide-message-red.png') #C10016 no-repeat right top;
	background-size: 100%;
	width: 49.5%;
	margin-right: 1%;
	margin-bottom: 0.8%;
	float: left;
	position: relative;
	text-align: left;
	color: #ffffff;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	font-size: 32px;
	position: relative;
	height: 175px !important;
}
.sone_half:nth-child(2n) {margin-right: 0;}
.sone_half:nth-child(2n+1) {clear: both;}

.sone_half:hover,
.sone_half:focus {
	background: url('img/slide-message.png') #231f20 no-repeat right top
}

.sone_half a {
	padding-left: 5%;
	display: block;
	color: #ffffff;
	padding-top: 10.5%;
	text-decoration: none;
	padding-bottom: 10.5%;
	width: 95%;
	height: 65%;
	top: 0;
	font-weight: 400!important;
}

a.sone_info {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 90%;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	zoom: 1;
	filter: alpha(opacity=0);
	text-align: center;
	color: #ffffff;
	/* font-family: 'Roboto Slab', serif; */
	font-family: 'Arial', sans-serif;
	font-weight: 400;
	padding-left: 5%;
	padding-right: 5%;
	line-height: 16px;
	text-decoration: none;
}

a.sone_info strong {
	font-weight: 400;
	padding-top: 20%;
	display: block;
}

a.sone_info span {
	font-weight: 300;
	opacity: 0.75;
	zoom: 1;
	filter: alpha(opacity=75);
	font-size: 11px;
}

a.sone_info:focus,
a.sone_info:hover {
	opacity: 1;
	zoom: 1;
	filter: alpha(opacity=100);
}

.mainnav select {
	padding: 2.5% 5%;
	width: 90%;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
	-moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
	box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
	background: #f8f8f8;
	color: #888;
	border: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

/* Form */
.gform_wrapper {margin-bottom:16px;margin-top:16px;max-width:100%} 
.gform_wrapper ul.gform_fields {
    margin: 0!important;
    list-style-type: none;
    display: block;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
	line-height: inherit;
	margin:30px 0 15px;
}
.gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 16px 0 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #790000;
}
.gform_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
}
.gform_wrapper form li, .gform_wrapper li {
    margin-left: 0!important;
    list-style-type: none!important;
    list-style-image: none!important;
    list-style: none!important;
	overflow: visible;
	padding-left:0;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
}
body .gform_wrapper ul li.gfield {
    margin-top: 16px;
    padding-top: 0;
}
.gform_wrapper form li:before, .gform_wrapper li:before { 
	display: none;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.25);
    margin-bottom: 6px!important;
    border-top: 1px solid #c89797;
    border-bottom: 1px solid #c89797;
    padding-bottom: 6px;
	padding-top: 8px;	
}	
.gform_confirmation_message {
	font-size: 1.4em;
    color: #C10016;
    text-align: center;
    line-height: 1.3;
    border: 1px solid #C10016;
    padding: 30px 15px;
    background-color: #fff;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
}
/* .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 700;
    font-size: inherit;
} */
.gform_wrapper.gf_browser_chrome select {
	padding: 6px 0 6px 3px;
	line-height: 1.5;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
}
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
    width: 100%;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px;
}
.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
}
.gform_wrapper .gfield.disclaimer .gfield_required { display:none ;}
.gform_wrapper ul.gform_fields {
    margin: 0!important;
    list-style-type: none;
    display: block;
}
.gform_wrapper .top_label .hidden_label label { display:none;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
}
input[type=submit], input.gform_button, button[type=submit]  {

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 12px 24px 12px 15px;
	background: #C10016;
	color: #ffffff;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	position: relative;
	display: block;
	border:none;
	width:100%;
	font-weight:bold;
	font-size: 15px;
    font-family: 'Roboto Slab', serif;
	
	
}
input[type=submit]:hover,
input[type=submit]:focus,
a.button:focus {
	background: #000;
	text-decoration: none;
}
.gform_wrapper textarea {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: normal;
    padding: 6px 8px;
    line-height: 1.5;
    resize: none;
}
.gform_wrapper textarea.medium {
    height: 110px;
    width: 100%;
}
.gform_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
    width: 100%;
}
.gform_wrapper ul.gform_fields li.gfield_html { padding:0;margin-bottom:10px;}
.gform_wrapper li.gfield_html h2 { background:#C10016 url(/wp-content/themes/paperstreet/images/layout/pagetitle_bg.jpg) top right no-repeat; padding:15px; color:#fff;font-weight:normal}

.wrapper .bigtitle {
	font-size:2em;
	font-weight:normal;
}

.hide-desktop {display:none;}


input.has-error {
	border: 1px solid #ff0000 !important;
	-webkit-box-shadow: 0 0 2px #ff0000 !important;
	box-shadow: 0 0 2px #ff0000 !important;
}

p.error-text {
	color: #ff0000;
	margin: 0;
	font-size: 0.7rem;
	-webkit-animation: fadeIn 125ms both;
	animation: fadeIn 125ms both;
}

.wrappermain a.disclaimerbutton { text-decoration: underline; color:#c20017}
.wrappermain a.disclaimerbutton:hover,
.wrappermain a.disclaimerbutton:focus { text-decoration:none; color: #C10016;}

.awards .rowaward {
	float:left;
	margin-bottom:40px;
	width:100%;
	border-top: 1px solid #dcdcdc;
    padding-top: 20px;
}
.awards .rowaward .red { margin-top:0;}
.awards .rowaward .image {text-align:center}
.awards .rowaward .image img { width:75%;}

@media (-webkit-min-device-pixel-ratio:0) {
	select {
		padding-right: 18px
	}
}

.mainnav label {
	position: relative
}

.mainnav label:after {
	content: '<>';
	font: 11px "Consolas", monospace;
	color: #aaa;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 8px;
	top: 2px;
	padding: 0 0 2px;
	border-bottom: 1px solid #ddd;
	position: absolute;
	pointer-events: none;
}

.mainnav label:before {
	content: '';
	right: 6px;
	top: 0;
	width: 20px;
	height: 20px;
	background: #f8f8f8;
	position: absolute;
	pointer-events: none;
	display: block;
}

.mainnav nav select {
	display: none;
}

.mobile-slide {
	display: none!important;
}

@media (min-width: 40em) {
	nav select {
		display: none!important;
	}
}

@media (max-width: 40em) {
	nav ul {
		display: none;
	}
	nav select {
		display: inline-block;
	}
}

/******************************
		 Before Mobile
******************************/
@media (max-width: 1008px) {
	.header {
	  text-align: center;
	}

	a.logo {
	  display: block;
	  float: none;
	}

	.headright, .headright .social, .headright form, .mainnav, a.employeebtn {
	  float: none;
	}

	.headright {
	  padding-top: 0;
	}

	.headright, .headright .social, .headright form, .mainnav, a.employeebtn {
	  float: none;
	}

	.headright .social, .headright form {
	  margin: 0 auto;
	}

	.headright .social {
	  padding-bottom: 4px;
	}

	/* #menu {
	  clear: both;
	  float: none;
	  margin: 45px auto 0 auto;
	  display: block;
	}

	#menu li {
	  float: right;
	} */



}

@media (min-width: 738px) and (max-width: 900px) {
	.header {
		text-align: center
	}
	.headright {
		padding-top: 0
	}
	.headright,
	.headright .social,
	.headright form,
	.mainnav,
	a.employeebtn {
		float: none
	}
	.headright .social,
	.headright form {
		margin: 0 auto
	}
	.headright .social {
		padding-bottom: 4px
	}
	.footerlogos {
		text-align: center
	}
	.footer_logos .two_thirds {
		width: 100%;
		margin-bottom: 20px;
	}
	a.mailinglist {
		float: none;
		clear: both;
		margin: 20px auto;
	}
	a.employeebtn.de {
		float: right;
		margin: 0;
	}
	a.employeelogin {
		margin-right: 50px
	}
	a.employeewebmail {
		margin-right: 0
	}
	.footer_logos {
		text-align: center
	}
	a.logo {
		display: block;
		float: none;
	}
}

/* for footer office popups */
@media (min-width: 1px) and (max-width: 980px) {
	.spacer {
		padding-left: 17px
	}
	.responsiveAreas {
		width: 100%;
		margin-bottom: 10px;
	}
	.video-hold {
		width: 100%;
		float: none;
	}
	.right-text-hold {
		width: 100%;
		float: none;
	}
	.right-text-hold.side-class-full {
		width: 100%;
	}
}

/* for attorney search landing so it doesn't look weird */
@media (min-width: 738px) and (max-width: 800px) {
	#attorney-grid .attorney {
		float: left;
		width: 90%;
		margin: 2% 5%;
	}
	#attorney-grid .attorney .headshot {
		float: left;
		width: 37%;
		margin-right: 2%;
	}
	.mainnav ul li:hover ul {
		display: block
	}
	.MPractices {
		width: 50%
	}
}

/******************************
		 Mobile Phone
******************************/
@media (max-width: 991px) {
	ul.pa-related-attorneys-list li:hover .block,
	.attorneyresult:hover .block,
	.asr_guide,
	.mainnav ul li:hover ul {
		display: none
	}
	.one_half,
	.one_fourth,
	.two_thirds,
	.one_third,
	.four_tenths,
	.six_tenths,
	.one_twelves,
	.one_sixth {
		width: 100%
	}
	.headright,
	.headright .social,
	.headright form,
	.mainnav,
	.headright,
	a.employeebtn {
		float: none
	}
	.header,
	.footer_logos {
		text-align: center
	}
	.headright {
		padding-top: 0
	}
	.spacer {
		padding-left: 0
	}
	.separator {
		display: none
	}
	.headright .social,
	.headright form {
		margin: 0 auto
	}
	.headright .social {
		padding-bottom: 4px
	}
	.headright .social h4 { font-size:17px}
	.mr_20,
	.mr_10,
	.ml_20,
	.ml_10,
	.m_2010,
	.m_20,
	.m_10,
	.mr_40 {
		margin: 10px
	}
	a.logo {
		display: block;
		float: none;
	}
	a.mailinglist {
		float: none;
		clear: both;
		margin: 20px auto;
	}
	.footer_logos .two_thirds {
		margin-bottom: 20px
	}
	.wrappersubtext {
		position: relative;
		padding: 15px 100px 15px 15px;
		left: 0;
		top: 0;
		border-top: none;
		border-left: none;
	}
	.wrappermain {
		margin-top: 0
	}
	#attorney-grid .attorney {
		float: left;
		width: 90%;
		margin: 2% 5%;
	}
	#attorney-grid .attorney .headshot {
		float: left;
		width: 37%;
		margin-right: 2%;
	}
	.attorneysidebar ul.attsidebarinfo li {
		margin: 0
	}
	.footer-employee-buttons {
		justify-content: space-between;
	}
	a.employeebtn {
		margin-right: 0;
		width: 50%;
		max-width: 50%;
		text-align: left;
	}
	.footer_logos {
		text-align: center
	}
	.asr_icon {
		margin: 2px 0
	}
	.mainnav ul li {
		display: block;
		margin: 5px 0;
	}
	.mainnav {
		margin-top: 25px
	}
	.wrappersubtext {
		width: auto
	}
	.redline {
		margin-bottom: 15px
	}
	.awards .rowaward .image img { width:90%; padding-bottom:10px;}
	.awards .rowaward .image { text-align:left;}
}

@media screen and (max-width: 784px){
	.mainnav {
		margin-top: 0px;
	}	
	.mainnav ul#menu > li {
		float: unset;
		margin-left: 30px;
		border-top: 1px solid #ccc;;
		margin-right: 30px;
		padding-top: 10px;
		padding-bottom: 5px;
	}
	.mainnav ul#menu > li:last-of-type {
		border-bottom: 1px solid #ccc;
	}
	.mainnav ul#menu > li > a {
		margin-left: 0;
		position: relative;
		padding-left: 30px;
		font-weight: 700;
	}
	.mainnav ul#menu > li > a:before {
		position: absolute;
		top: 3px;
		left: 3px;
		content: "\f105";
		font-family: 'Font Awesome 5 Pro';
		color: #c10016;
		font-size: 24px;
		font-weight: 400;

	}
	.mainnav ul#menu > li:hover > a:before,
	.mainnav ul#menu > li:focus > a:before {
		color: #fff;
	}
	.mainnav ul#menu > li:hover > ul.dropdown {
		display: none;
	}
}

@media screen and (max-width: 960px) {
	.wrappersubphoto.team-photo .team-container {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	.wrappersubphoto.team-photo .team-info {
		margin-top: 0;
	}
	body.single-attorney-profiles .wrappersubphoto {
		height: 600px;
	}
	.wrappersubphoto.team-photo img {
		position: relative;
		height: unset;
		float: unset;
		width: 300px;
		transform: unset;
		left: unset;
		min-height: unset;
	}
}


@media (min-width: 1px) and (max-width: 480px) {
	.sone_half {
		font-size: 10px;
		height: 110px !important;
	}
	a.sone_info {
		display: none !important;
	}
	.fa-long-arrow-right {
		display: none;
	}
}

@media (max-width: 640px) {
	/*SMALL*/
	.headright-upper {
		display: block;
	}
	.headright .social h4 a {font-size:17px}
	.hide-desktop {display:block;}
}

@media (min-width: 721px) and (max-width: 979px) {
	.sone_info {
		display: none!important;
	}
	.sone_half {
		font-size: 18px
	}
}

@media (min-width: 980px) and (max-width: 1024px) {
	.sone_half {
		font-size: 22px
	}
}

/* FEATURES > Accordion */
.accordion-item {
	border-bottom: 1px solid #C0C3D3;
}

.accordion-item .accordion-item-title {
	font-style: normal;
	font-family: 'Arial', sans-serif;
	padding: 20px 15px;
	font-size: 24px;
	margin: 0;
	position: relative;
	cursor: pointer;
	color: #000;
	line-height: 30px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-between;
	-webkit-transition: background 200ms ease-out;
	-moz-transition: background 200ms ease-out;
	-ms-transition: background 200ms ease-out;
	-o-transition: background 200ms ease-out;
	transition: background 200ms ease-out;
}

.accordion-item.active .accordion-item-title{
	color: #c10016;
}

.accordion-item-title:after {
	content: "\f067";
	font-family: 'Font Awesome 5 Pro';
	line-height: 30px;
	width: 30px;
	height: 30px;
	font-size: 1.2rem;
	text-align: center;
	color: #C10016;
}

/* .accordion-item.active:focus {
	outline: none;
} */

.accordion-item-title:hover,
.accordion-item-title:focus {
	color: #C10016;
}

.accordion-item.active .accordion-item-title:after {
	content: "\f068";
}

.accordion-item-content {
	display: none;
}

.accordion-item-content p,
.accordion-item-content li {
	/* font-size: 16px; */
	font-family: 'Arial', sans-serif;
}

.accordion-item.active .accordion-item-content {
	display: block;
	-webkit-animation: fadeIn 200ms both;
	animation: fadeIn 200ms both;
}

.accordion-item-content>*:first-child {
	margin-top: 20px;
}

.accordion-item-content>*:last-child {
	margin-bottom: 35px;
}


.on-top canvas {
	position: relative;
	z-index: 3;
	margin-bottom: 30px;
}

.hide-important{
	display: none !important;
}

.full_width.solidgreybg.mr_20.responsiveAreas .m_20{
	padding: 10px 0;
}

/* OUR FIRM TIMELINE SECTION */

.our-firm-video {
	margin: 45px 0;
	padding-bottom: 45px;
	border-bottom: 2px solid #D0D0D0;
}

#timeline-slider .slick-arrow:before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
}

.timeline h2 {
	margin-bottom: 0;
	color: #000;
	font-size: 30px;
}

.timeline .timeline-previews h2 {
	margin: 45px 0 -30px;
}

.timeline h2 a {
	color: #000;
}

.timeline h2 a:hover,
.timeline h2 a:focus {
	text-decoration: none;
	color: #C10016;
}

.timeline h2 a:hover span,
.timeline h2 a:focus span {
	color: #000;
}

.timeline h2 span {
	color: #C10016;
    font-style: normal;
    font-weight: 700;
    font-family: 'Arial', sans-serif;
	font-size: 40px;
}

.kk-main {
	display: flex;
	flex-direction: column;
}

.kk-main .main {
	order: 0;
}

.kk-main .kk-experience {
	margin-top: 10px;
	order: 1;
}

.kk-main #timeline-slider .slick-arrow:before {
	font-weight: 700;
	font-size: 50px;
}

@media screen and (min-width: 480px) {
	.kk-main .kk-experience {
		margin-top: 50px;
	}

	.kk-main .kk-experience .slick-track {
		display: flex !important;
	}

	.kk-main #timeline-slider .slick-arrow {
		top: 25%;
	}

	.kk-main #timeline-slider .slick-arrow:before {
		font-size: 65px;
	}
}

.kk-main .kk-sidebar {
	order: 2;
}

@media screen and (min-width: 991px) {
	.kk-main {
		flex-wrap: wrap;
		flex-direction: row;
	}

	.kk-main .main {
		width: 60%;
	}

	.kk-main .kk-sidebar {
		order: 1;
		width: 40%;
	}

	.kk-main .kk-experience {
		width: 100%;
		order: 2;
	}
}

.timeline-previews-inner {
	padding: 0 50px;
	margin-bottom: 50px;
}

.single-timeline .year {
	box-shadow: 0 3px 17px rgb(0 0 0 / 10%);
}

.single-timeline-text {
	/* margin-top: 20px; */
	border-bottom: 2px solid #D0D0D0;
	padding-top: 20px;
	padding-left: 25px;
	position: relative;
}

.single-timeline-inner {
	width: fit-content;
	padding: 0 20px;
}

#timeline-slider .single-timeline {
	display: flex;
    justify-content: center;
}

.single-timeline .year {
	text-align: center;
	padding: 10px 0;
	margin-bottom: 15px;
}

.single-timeline-text:before {
	content: "\f105";
	position: absolute;
	left: 0;
	top: 20px;
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
    font-size: 30px;
    line-height: 1;
    color: #b5121b;
}

.timeline .timeline-more {
	padding: 15px 40px;
	background: #b61f24;
	margin-top: 25px;
	width: 100%;
	text-align: center;
	font-weight: 700;
}

.timeline .timeline-more:after {
	display: none;
}

.timeline .timeline-more:hover,
.timeline .timeline-more:focus {
	background: #231f20;
}

@media screen and (min-width: 640px) {
	.timeline .timeline-more {
		width: auto;
	}
}

@media screen and (min-width: 1025px) {
	.timeline h2 {
		font-size: 40px;
	}
	
	.timeline h2 span {
		font-size: 46px;
	}
}

.disclaimertext h2 { font-size:18px}
.disclaimertext p { font-size:12px; line-height:1.2em;}

.img_bg{
	height: auto;
	transform: none;
	width: 100%;
	height: 100%;
}

.mask-slider .slick-track {
	display: flex;
    align-items: center;
}

.news-landing .sticky-wrapper.is-sticky{
	z-index: 9999;
	display: flex;
	justify-content: center;
}

/* FOOTER SUBSCRIBE FORM - PARDOT */

.footer iframe{
	height: 620px;
/* 	margin-top: -38px; */
	margin-left: -5px;
}

@media screen and (min-width: 1025px) {
	.footer iframe {
		height: 440px;
	}
}

.button-area.button-area.black-sticky{
	position: relative;
}

.black_bar{
	height: 68px;
	width: 200vw;
	background-color: #000;
	top: -10px;
	transform: translateX(-50%);
	left: 0;
	position: absolute;
	display: none;
	z-index: 2;
}

@media screen and (min-width: 992px) {
	.black_bar {
		top: 0;
	}
}

.is-sticky .black_bar {
	display: block;
	z-index: -1;
}

@media screen and (max-width:780px){
	.black_bar{
		top: -10px;
	}
}

@media screen and (max-width:442px){
	.black_bar{
		height: 85px;
	}
}

.scroll-top {
	position: fixed;
    bottom: 20px;
    right: 15px;
    z-index: 10;
	display:none;
}
.scroll-top.not-at-top { display:block;}

.scroll-top a,
.scroll-top i {
	font-size: 30px;
}



.scroll-to-top i{ 
	-webkit-animation-duration: 2s;
	animation-duration: 2s; 
	-webkit-animation-fill-mode: both; 
	animation-fill-mode: both; 
	animation-iteration-count: infinite;
	-webkit-animation-name: bounce; 
	animation-name: bounce; 
	background-color: #C10016;
	color: #fff;
	padding: 8px;
}

@-webkit-keyframes bounce { 
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
	40% {-webkit-transform: translateY(-30px);} 
	60% {-webkit-transform: translateY(-15px);} 
} 

@keyframes bounce { 
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
	40% {transform: translateY(-30px);} 
	60% {transform: translateY(-15px);} 
}

@media screen and (min-width: 1025px) {
	.scroll-top {
		/* display: block; */
	}
}

@media screen and (min-width: 1280px) {
	.scroll-top {
		right: 100px;
	}
}

.wrappermain ul.practices li:after {
    content: "\f0da";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 0;
    top: 0;
    color: #c10016;
    font-weight: 700;
}

.team-info p {
	margin-bottom: 5px;
}

.logo .svg {
	width: 250px;
}

@media screen and (min-width: 500px) {
	.logo .svg {
		width: 290px;
	}
}

/* body.home  .logo .svg { display:none;} */

.home-top-slider,
.home-top-slider .slick-list,
.home-top-slider .slick-track,
.home-top-slider .home-slider-single {
  height: 100%;
}

.home-top-section {
	height: 210px;
	position: relative;
	margin-top: 80px;
	overflow: hidden;
}

.home-slider-image {
	position: absolute;
	left: 50%;
	top: 50%;
  /* top: calc(50% + 80px); */
	transform: translate(-50%,-50%);
	max-width: 1920px;
	/* max-height: 100%; */
	/* min-height: 100%; */
	/* min-width: 100%; */
	/* transition: opacity 1000ms ease; */
  height: 100%;
}

@media screen and (min-width: 700px) {
  .home-slider-image {
    /* height: auto; */
    height: 137%;
  }

  .home-top-section {
    height: 500px;
  }
}

@media screen and (min-width: 1025px) {
  .home-top-section {
    height: calc(100vh - 80px);
  }

  /* .home-slider-image {
    height: auto;
  } */
}

@media screen and (min-width: 1921px) {
  .home-slider-image {
    max-width: none;
    width: 100vw;
  }
}

@media screen and (min-width: 992px) {
	.home-top-section {
		height: 100vh;
		margin-top: 0px;
	}
}

.home-slider-single {
	background-size: cover;
	background-repeat: no-repeat;
	height: 100vh;
	position: relative;
  background-color: #000;
}

.home-slider-single:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0, 0.25);
  z-index: 1;
	opacity: 1;
	transition: opacity 0.3s ease, background 1000ms ease;
}

.home-slider-single.slide-0 {
	padding-top: 30px;
}

.home-slider-single.fadeOut:before {
	background: rgba(0,0,0, 1);
}

.slide-2.home-slider-single:after {
  content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60%;
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,1) 0, rgba(0,0,0,0) 100%);
  opacity: 0.8;
  transition: opacity 1000ms ease;
}

.slide-2.home-slider-single.removeGradient:after {
	opacity: 0;
}

.home-slider-message {
	position: absolute;
	bottom: 30%;
	display: flex;
	left: 4%;
	flex-direction: column;
	z-index: 2;
	/* height: 100%;
	justify-content: flex-end;
	padding-bottom: 130px; */
}

@media screen and (min-width: 1025px) {
	.home-slider-message {
		bottom: 100px;
	}
}

/* .home-slider-top-text,
.home-slider-bottom-text {
  text-shadow: 0px 0px 10px rgb(0 0 0), 0px 0px 15px rgb(0 0 0), 0px 0px 12px rgb(0 0 0)
}
.home-slider-middle-text {
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 1), 0px 0px 15px rgba(0, 0, 0, 1);
} */

.home-slider-top-text {
  font-size: 1.3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 300;
  /* font-weight: 600; */
	font-family: 'Montserrat', serif;

}

.home-slider-middle-text {
  font-size: 3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
	line-height: 1;
	font-family: 'Montserrat', serif;
	letter-spacing: -6px;
	display: flex;
	/* margin-left: -8px; */
	flex-wrap: wrap;
}

.home-slider-middle-text span {
  font-weight: 700;
}

.slide-1 .home-slider-middle-text {
  margin-left: -2.9%;
}

.slide-1 .home-slider-middle-text span {
  color: #C10016;
}

.slide-1 .home-slider-image {
  /* left: -35%; */
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.home-slider-image {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}

@media screen and (min-width: 490px) {
  .slide-1 .home-slider-image {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 700px) {
  .slide-1 .home-slider-image {
    top: 60%;
  }
}

@media screen and (min-width: 768px) {
  .slide-1 .home-slider-image {
    left: 50%;
		top: 50%;
  }
}

.slide-2 .home-slider-middle-text {
  margin-left: -1.7%;
}

.slide-2 .home-slider-middle-text span {
  color: #C10016;
}

.slide-3 .home-slider-middle-text {
  margin-left: -1.9%;
}

.slide-3 .home-slider-middle-text span {
  color: #C10016;
}

.slide-4 .home-slider-middle-text {
  margin-left: -1.1%;
}

.slide-4 .home-slider-middle-text {
  margin-left: -1.1%;
}

.slide-4 .home-slider-middle-text span {
  color: #C10016;
}

.slide-4 .home-slider-image {
  left: 0;
  bottom: 35%;
  top: auto;
  transform: translate(0, 35%);
}

.slide-5 .home-slider-middle-text {
  margin-left: -0.9%;
}

.slide-5 .home-slider-middle-text span {
  color: #C10016;
}

.slide-6 .home-slider-middle-text {
  margin-left: -3%;
}

.slide-6 .home-slider-middle-text span {
  color: #C10016;
}

.slide-6 .home-slider-image {
  left: 40%;
  top: 0;
  transform: translate(-40%, 0);
}

@supports (-webkit-touch-callout: none) {
  /* .home-top-section {
    height: calc(100vh - 250px);
  } */

  .slide-1 .home-slider-image {
    left: -50%;
  }
}

@media screen and (min-width: 641px) {
  .slide-1 .home-slider-middle-text {
    margin-left: -2.1%;
  }
  
  .slide-2 .home-slider-middle-text {
    margin-left: -1.1%;
  }

  .slide-3 .home-slider-middle-text {
    margin-left: -1.8%;
  }

  .slide-4 .home-slider-middle-text {
    margin-left: -0.9%;
  }

  .slide-5 .home-slider-middle-text {
    margin-left: -0.9%;
  }

  .slide-6 .home-slider-middle-text {
    margin-left: -2%;
  }

	/* .slide-4 .home-slider-image {
		left: 50%;
		bottom: auto;
		top: 50%;
		transform: translate(-50%,-50%);
	} */
}

@media screen and (min-width: 1025px) {
	.home-top-slider .home-slider-single .home-slider-image {
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
	}
}

@media screen and (min-width: 1920px) and (min-height: 1100px) {
	.home-top-slider .home-slider-single .home-slider-image {
		width: 115vw;
	}
}

.home-slider-bottom-text {
	font-size: 1.3rem;
  color: white;
  text-transform: uppercase;
  font-weight: 300;
  /* font-weight: 600; */
	font-family: 'Montserrat', serif;
}

.home-slider-top-text > span,
.home-slider-bottom-text > span {
  font-weight: 600;
}

.home-slider-top-text > span.bigger,
.home-slider-bottom-text > span.bigger {
  font-size: 1.5rem;
}

.home-slider-image.fadeVideo {
	/* opacity: 0 !important; */
}

@media screen and (min-width: 640px) {
	.home-slider-message {
		left: 10%;
	}

  .home-slider-top-text > span.bigger,
  .home-slider-bottom-text > span.bigger {
    font-size: 3.3rem;
  }
}

@media screen and (min-height: 1080px) {
	.home-slider-image {
		max-width: 2560px;
	}
}

/* .home-slider-single:nth-child(1) .home-slider-image {
	left: -150%;
	transform: translateY(-50%);
}

@media screen and (min-width: 400px) {
	.home-slider-single:nth-child(1) .home-slider-image {
		left: -125%;
	}
}

@media screen and (min-width: 500px) {
	.home-slider-single:nth-child(1) .home-slider-image {
		left: -115%;
	}
}

@media screen and (min-width: 600px) {
	.home-slider-single:nth-child(1) .home-slider-image {
		left: -100%;
	}
}

@media screen and (min-width: 640px) {
	.home-slider-single:nth-child(1) .home-slider-image {
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
	}
} */

.home-slider-middle-text span {
	padding: 0 5px;
}

.home-slider-middle-text p.word {
	display: flex;
	font-size: 2.3rem;
	margin-bottom: 0;
	color: #fff;
	line-height: 1;
}

.home-slider-middle-text span.space-char {
  padding: 0 5px;
}

.period-char {
  margin-left: -5px !important;
}

@media screen and (min-width: 641px) {
  .period-char {
    margin-left: -15px !important;
  }
}


@media screen and (min-width: 1280px) {
	.home-slider-middle-text span.space-char {
		padding: 0 12px;
	  }
}

.scroll-down {
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 50%;
    background: #C10016;
    width: 44px;
    height: 44px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    transform: translateX(-50%);
}

@media screen and (min-width: 640px) {
	.home-slider-top-text {
		font-size: 2rem;
	}
	
	.home-slider-middle-text p.word {
		font-size: 3.5rem;
		/* margin-left: -13px; */
	}
	
	.home-slider-bottom-text {
		font-size: 2rem;
	}
	.home-slider-middle-text span {
		/* padding: 0 20px 0 0; */
    margin: 0 5px 0 0;
	}
	.home-slider-middle-text span:first {padding-left:0}
	.space-char {
		padding: 0 20px;
	}
}

@media screen and (min-width: 1281px) {
	.home-slider-top-text {
		font-size: 2.33rem;
	}
	
	.home-slider-middle-text p.word {
		/* font-size: 6.5rem; */
    font-size: 4.7rem;
	}
	
	.home-slider-bottom-text {
		font-size: 2.33rem;
	}
}

.link-area ul.dropdown {
    display: none;
}

body .header .link-area ul.dropdown li {
    /* padding-bottom: 10px; */
	/* border-bottom: 1px solid #ccc; */
    /* padding-top: 10px; */
}

body .header .link-area ul.dropdown li:last-child {
	border-bottom: unset;
}

body .header .link-area ul.dropdown li a {
  color: black;
	font-size: 16px;
  text-decoration: none;
	text-transform: none;
	display: block;
  width: 100%;
  margin-left: 0;
  padding-left: 25px;
  padding-top: 6px;
  padding-bottom: 6px;
}

body .header .link-area ul.dropdown li a.practice-link {
	font-weight: 700;
	color: #C10016;
}

.link-area li.activated .link-hover-practice + .dropdown li a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    align-items: center;
	height: 100%;
    position: relative;
	margin-right: 0;
}

body .header .link-area ul.dropdown li a:hover,
body .header .link-area ul.dropdown li a:focus {
	color: #fff !important;
}

body .header .link-area ul.dropdown li:after {
    content: "\f0da";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 13px;
    top: 9px;
    color: #c10016;
    font-weight: 900;
    font-size: 0.8rem;
    transition: color 0.3s ease-in-out
}

body .header .link-area ul.dropdown li:hover:after,
body .header .link-area ul.dropdown li:focus:after {
  color: #fff;
}

.link-area li.activated .link-hover-practice + .dropdown li::after {
	display: none;
}

.link-area li.activated .link-hover-practice + .dropdown li a:after {
	content: "\f0da";
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
  color: #c10016;
  font-weight: 900;
  font-size: 0.8rem;
  transition: color 0.3s ease-in-out
}

.link-area li.activated .link-hover-practice + .dropdown li a:hover:after,
.link-area li.activated .link-hover-practice + .dropdown li a:focus:after {
  color: #fff;
}

.link-area .link-hover-team:hover + ul.dropdown,
.link-area li.activated ul.dropdown {
    display: block;
    position: absolute;
    width: 250px;
    text-align: left;
    background: #f8f8f8;
    padding: 0;
    color: black;
    top: 35px;
    left: 9px;
	display: flex;
    flex-direction: column;
} 

@media screen and (min-width: 1025px) and (max-width: 1280px) {
	.link-area .link-hover-resource:hover + ul.dropdown,
	.link-area .link-hover-resource:focus + ul.dropdown,
	.link-area li.activated .link-hover-resource + ul.dropdown {
		left: -110px;
	}

	.link-area .link-hover-office:hover + ul.dropdown,
	.link-area .link-hover-office:focus + ul.dropdown,
	.link-area li.activated .link-hover-office + ul.dropdown {
		left: -170px;
	}

	.link-area .link-hover-resource:hover + ul.dropdown:before,
	.link-area .link-hover-resource:focus + ul.dropdown:before,
	.link-area li.activated .link-hover-resource + ul.dropdown:before {
		left: 160px;
	}

	.link-area .link-hover-office:hover + ul.dropdown:before,
	.link-area .link-hover-office:focus + ul.dropdown:before,
	.link-area li.activated .link-hover-office + ul.dropdown:before {
		left: 200px;
	}
}

.link-area li.activated .link-hover-team + ul.dropdown {
	width: 250px;
}

.link-area li.activated .link-hover-practice + .dropdown {
	left: 50%;
	transform: translateX(-50%);
	display: grid;
	grid-template-rows: repeat(8,1fr);
    grid-auto-flow: column;
}

.home-top-section .slick-dots {
	text-align: right;
	bottom: 0;
	right: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100px;
}

@media screen and (min-width: 640px) {
	.home-top-section .slick-dots {
		right: 100px;
    bottom: 3%;
    width: auto;
	}

  .home-top-section .slick-dots li {
    width: 20px;
    height: 20px;
    margin: 0 3px;
  }
}

.home-top-section .slick-dots li button {
	background-color: #ccc;
	border-radius: 50%;
}

.home-top-section .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 7px 15px;
}

.home-top-section .slick-dots li button:before {
  display: none;
}

.home-top-section .slick-dots li.slick-active button,
.home-top-section .slick-dots li button:hover,
.home-top-section .slick-dots li button:focus {
	background: #c10016;
}

.slick-dots li button:before,
.slick-dots li.slick-active button:before,
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 0;
}

.link-area ul.dropdown:before {
    top: -20px;
    content: "\f0d8";
    display: block;
    left: 24px;
    color: #f8f8f8;
    font-weight: 700;
    font-size: 2rem;
    position: absolute;
    font-family: 'FontAwesome';
}

.link-area .link-hover-practice + ul.dropdown:before {
	left: 50%;
	transform: translateX(-50%);
}

.practice-section h2 em {
    font-size: 38px;
    font-weight: initial;
    font-family: 'Montserrat';
    color: #000000;
    font-style: normal;
}

.link-hover-practice + .dropdown {
	width: 810px !important;
	max-height: 400px;
    flex-wrap: wrap;
}

.link-hover-office + .dropdown {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 400px !important;
	max-height: 350px;
	/* max-height: 315px; */
}

.link-hover-office + .dropdown li {
	width: 50%;
}

.appointment-only {
  font-size: 12px;
  display: block;
  transition: none;
}

a:hover > .appointment-only,
a:focus > .appointment-only {
  color: #fff;
  transition: color ease-out 0.3s ;
}

.link-hover-practice + .dropdown li {
	/* width: 33%; */
	display: flex !important;
    align-items: center;
    justify-content: center;
}

.difference-red-message {
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    color: #C10016;
    font-size: 46px;
    text-transform: none;
}

.difference-static-message span:not(.difference-red-message) {
    font-size: 30px;
    font-style: initial;
    line-height: 1;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: 'Montserrat', serif;
    color: #fff;
}
.leading-slides { display:inline-block; min-width: 172px; text-align: right;}
.difference-red-message {display:none;}

@media screen and (min-width: 515px) {
	.leading-slides {
    	text-align: center;
	}
}

@media screen and (min-width: 1025px) {
	.leading-slides {
    	text-align: right;
	}
}

@media screen and (min-width: 1280px) {
	.leading-slides {
    	text-align: center;
	}
}

@media screen and (min-width: 1551px) {
	.leading-slides {
		min-width: 305px;
	}

	.difference-static-message {
		/* padding-right: 8%; */
		right: 8%;
	}
}

@media screen and (max-width: 1550px) {
	.difference-static-message span:not(.difference-red-message) {
		font-size:20px;
	}
	.difference-red-message {
		font-size: 26px;
	}
}

.slide-wrapper .sone_half img {
	position: absolute;
    bottom: 0;
}

.office-flex-container {
	display: flex;
	flex-direction: column-reverse;
}

.wrappermain .office-flex-container .one_third.last {
	margin-top: 0;
}

.office-flex-container .sidebar {
	padding: 30px 25px;
}

.office-flex-container .sidebar p:first-of-type {
	margin-bottom: 15px;
}

.office-flex-container .sidebar .button {
	background: #FFF;
	color: #b61f24;
	padding: 12px;
}

.office-flex-container .sidebar .button:hover,
.office-flex-container .sidebar .button:focus {
	background: #231f20;
	color: #FFF;
}

.office-flex-container .sidebar .button:after {
	display: none;
}

@media screen and (min-width: 990px) {
	.office-flex-container {
		display: block;
	}
}

/* ATTORNEY LANDING UPDATE  */

.attorney-grid:not(.practice-version) .attorneyresult .text-area .fa-envelope { 
	position: initial;
	left: 0; 
	transform: translateX(0%); 
	top: 0; 
}

.both-sides{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.attorney-grid .attorneyresult .image-area {
	background-image: none;
	width: 190px;
	height: initial;
	/* margin-right: 25px; */
}

.attorney-grid .attorneyresult .text-area {
	flex: 1;
	margin-top: 14px;
}

.attorney-grid .attorneyresult a:hover .hide-hover,
.attorney-grid .attorneyresult a:focus .hide-hover {
	display: none;
}

.attorney-grid .attorneyresult .show-hover,
.attorney-grid .attorneyresult .show-hover {
	display: none;
}

.attorney-grid .attorneyresult a:hover .show-hover,
.attorney-grid .attorneyresult a:focus .show-hover {
	display: block;
	padding-right: 7px;
}

.attorney-grid .attorneyresult img{

  min-height: initial;
	min-width: initial;
	max-width: 200px;
	max-height: 165px;
  width: 234px;
  height: auto;
}

@media screen and (min-width: 640px) {
	.attorney-grid .attorneyresult .image-area {
		width: 215px;
	}

	.attorney-grid .attorneyresult img{
		max-width: 260px;
	}
}

.attorney-grid .attorneyresult{
	background-color: transparent;
}

.administrative-team .attorney-grid .attorneyresult img {
	/* width: 60px;
	height: 60px; */
	/* min-height: initial;
	min-width: initial;
	max-width: 200px;
	max-height: 165px; */
}

.administrative-team .attorney-grid .attorneyresult .image-area{
	/* width: 100%; */
  background-image: none;
  width: 215px;
  height: initial;
}

.administrative-team .attorney-grid .attorneyresult a{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.administrative-team .attorney-grid .attorneyresult .text-area{
	width: 65%;
}

.administrative-team .attorney-grid .attorneyresult h4{
	font-size: 20px;
}

.administrative-team .attorney-grid .attorneyresult p{
	font-size: 14px;
}

.team-buttons {
	text-align: center;
}

/* BADGES FOOTER */

.footer-logos .container {
  position: relative;
}

.slider-badges-a {
  width: 80%;
  margin: 0 auto;
}

.module-badges-a-single {
  display: flex !important;
  justify-content: center;
  padding: 0 10px;
}

.module-badges-a-single img {
  margin: 0 auto;
}

.module-badges-a-inner {
  position: relative;
}


.footer-logos .slick-arrow-container {
	position: absolute;
	left: 50px;
	right: 0;
	width: calc(100% - 100px);
	top: calc(50% - 25px);
	display: flex;
	justify-content: space-between;
	pointer-events: none;
}

.footer-logos .slick-arrow-container button {
	position: relative;
	padding: 0;
	background: none;
	font-size: 3rem;
	width: 50px;
	height: 50px;
	color: #5F6272;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: all;
  border: none;
}

.footer-logos .slick-arrow-container button i {
	line-height: 0;
}

@media screen and (min-width: 1025px) {

	.footer-logos .slick-arrow-container {
		width: 100%;
		left: 0;
	}
}

.cool-timeline-horizontal .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post {
	border: none !important;
}

.mail-list {
	margin-top: 50px;
}

.mail-list iframe {
	height: 100px;
}

.mail-list body {
	background: none;
}

/* KK PROGRAMS */

.career-option {
	margin: 50px 0;
}

.career-option .practice-item-slider {
	max-width: 85%;
	margin: 0 auto 30px
}

.resume-buttons {
	margin-bottom: 20px;
}


/* KK PROGRAMS > CATEGORY LANDING PAGE */

.kk-programs-cat-content {
	padding: 0 15px 50px;
}

/* RESOURCES PAGE */

.resources-section > a > h2 {
	background-color: #C10016;
	display: inline-block;
	font-weight: bold;
	color: #ffffff;
	padding: 12px 15px;
	font-family: 'Arial', sans-serif;
	margin: 30px 0;
	font-size: 24px;
	font-style: initial;
	min-width: 140px;
	text-align: center;
}

.resources-section > a:hover > h2,
.resources-section > a:focus > h2 {
	background-color: #000000;
}

.resources-section > .news-box .text-box {
	box-shadow: 0 0 15px rgb(0 0 0 / 20%);
	padding: 25px 25px 10px;
	position: relative;
}

/* .resources-section > .news-box .text-box:after {
	content: "\f178";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	bottom: 10px;
	right: 20px;
	color: #C10016;
	font-size: 30px;
} */

.resources-news-events-slider {
	max-width: 90%;
	margin: 0 auto;
}

.resources-section > .news-box h3 {
	font-weight: 700;
	font-size: 24px;
	color: #000;
	margin-top: 0;
	margin-bottom: 15px;
}

.resources-section > .news-box .image-area img {
	display: block;
}

.resources-section .text-box .slick-prev {
	display: none !important;
}

.resources-news-events-slider-buttons {
	display: flex;
	justify-content: space-between
}

.resources-section .text-box .slick-arrow {
	background: none;
	border: none;
	font-size: 30px;
	color: #C10016;
}

.covid-updates-area ul,
.covid-updates-area .responsiveAreas,
.covid-updates-area ul li:last-child {
	margin-bottom: 0;
}

.covid-updates-area h2 {
	font-weight: 700;
	color: #b61f24;
}

.blog-categories-accordions .accordion-container {
	margin-top: 0;
	box-shadow: 0 3px 17px rgb(0 0 0 / 10%);
}

.blog-categories-accordions .accordion-item {
	border-bottom: 1px solid #fff;
}

.blog-categories-accordions .accordion-item .accordion-item-title {
	font-size: 16px;
	padding: 14px 14px;
	text-transform: uppercase;
	color: #fff;
	background: #231f20;
}

.blog-categories-accordions .accordion-item.active .accordion-item-title {
	color: #fff;
}

.blog-categories-accordions .accordion-item .accordion-item-title:hover,
.blog-categories-accordions .accordion-item .accordion-item-title:focus {
	background: #b5121b;
}

.blog-categories-accordions .accordion-item-title:after {
	color: #fff;
	font-weight: 300;
	font-size: 0.8rem;
}

.blog-categories-accordions .accordion_body {
	background: none;
}

.blog-categories-accordions .accordion_body ul {
	margin-bottom: 10px;
}

.covid-jump-links {
	scroll-margin-top: 90px;
}

.text-box-date {
	font-weight: 500;
	margin-bottom: 5px;
	display: block;
}

.news-box .cta-link {
	margin-bottom: 0;
	margin-top: 10px
}

@media screen and (min-width: 991px) {
	.covid-jump-links {
		scroll-margin-top: 113px;
	}

	.text-box {
		position: relative
	}

	.resources-news-events-slider-buttons {
    position: absolute;
    top: 30%;
    width: calc(100% - 15px);
		left: 10px;
	}
}

@media screen and (min-width: 1025px) {
	.covid-jump-links {
		scroll-margin-top: 130px;
	}
}

@media screen and (min-width: 1281px) {
	.covid-jump-links {
		scroll-margin-top: 113px;
	}
}

.hide {
	display: none;
}

.benefits_block {
	margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
	.benefits_block {
		margin-bottom: 0px;
	}
		
}

/* OUTSIDE OF CITRIX PAGE */
.page-id-29141 .site-container {
	padding-top: 0;
}

.page-id-29141 .logo a {
	pointer-events: none;
    cursor: auto;
}

.page-id-29141 .wrappermain {
	padding: 0;
}

.page-id-29141 .wrappersubphoto {
	height: 0;
}

.page-id-29141 .wrappermain,
.page-id-29141 .container {
	max-width: 1300px;
}

.page-id-29141 .thecontent p {
    font-size: 32px;
    line-height: 35px;
}

@media screen and (min-width: 991px) {
	.page-id-29141 .wrappermain {
		padding-top: 110px;
	}
	
	.page-id-29141 .wrappersubphoto {
		height: 100vh;
		position: fixed;
	}

	.page-id-29141 .thecontent {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.page-id-29141 .thecontent p:first-child {
		width: inherit;
		padding-right: 40px;
	}
}

/* ACCORDIONS */
.content-area .accordion-container {
	margin-top: 75px;
	/* padding: 55px 35px; */
	box-shadow: 0 3px 17px rgb(0 0 0 / 10%);
}

.content-area .accordion-item {
	border-bottom: 1px solid #fff;
}

.content-area .accordion-item .accordion-item-title {
	font-size: 16px;
	padding: 14px 14px;
	text-transform: uppercase;
	color: #fff;
	background: #231f20;
}

.content-area .accordion-item.active .accordion-item-title {
	color: #fff;
}

.content-area .accordion-item .accordion-item-title:hover,
.content-area .accordion-item .accordion-item-title:focus {
	background: #b5121b;
}

.content-area .accordion-item-title:after {
	color: #fff;
	font-weight: 300;
	font-size: 0.8rem;
	padding-left: 15px;
}

.content-area .accordion_body {
	background: none;
}

.content-area .accordion_body p {
	padding: 0;
	padding-bottom: 15px;
}

/* LANDING POST TYPE */

/* body.single-landing .footer-bottom, */
body.single-landing .footer-office-popups,
body.single-landing .footer .left-side .social,
body.single-landing .footer .left-side .mailing-list,
body.single-landing .footer .right-side,
body.single-landing .footer .copyright-section,
body.single-landing .footer .link-section,
body.single-landing .footer-bottom{
	display: none;
}

body.single-landing .headright .search-area,
body.single-landing .headright .toggle-area,
body.single-landing .headright .phone-area{
	display: none;
}

body.single-landing .headright .link-area li {
	display: none;
}

body.single-landing .headright .link-area li.phone {
	display: block !important;
}


body.single-landing .custom_landing .footer-office-popups {
	display: block;
}

body.single-landing .container.yes{
	display: block;
}

body.single-landing .container.yes .headright{
	display: block;
}

body.single-landing header .container{
/* 	display: flex; */
/* 	align-items: center; */
	width: 100%;
  margin-bottom: 15px;
}

@media (max-width: 991px) {
    body.single-landing .header .phone-area {
        display: block;
    }
}

body.single-landing .header .landing-header a{
	color: #c10016;
	font-size: 30px;
}

body.single-landing .header.not-at-top .landing-header a{
	color: #b61f24
}

body.single-landing .header .landing-header span{
	font-size: 16px;
	margin-right: 0;
}

@media screen and (min-width:1025px){
	body.single-landing .header .landing-header span{
		font-size: 25px;
		margin-right: 15px;
	}
}

.landing-header{
	font-size: 23px;
	font-weight: 700;
	display: block;
	margin-left: auto;
}

.landing-copyright{
	font-size: 12px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
}

.landing-copyright a{
	color: #6E6E6E;
	margin: 0 5px;
}

.landing-copyright p{
	margin: 0;
	color: #6E6E6E;
	font-size: 12px;
	margin-left: 15px;
}

body.single-landing .footer .footer-bottom{
	padding: 30px 0;
}

body.single-landing .footer .left-side h2{
	text-align: center;
}

body.single-landing .footer .left-side .contact-links{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}

.landing-page .container{
	padding: 70px 70px 20px;
}

.landing-page h2.anchor-headline{
	margin-bottom: 50px;
}

.landing-page .content-area section{
	margin-bottom: 60px;
}

.landing-page .content-area section:last-child{
	margin-bottom: 0;
}

.landing-page .content-area hr{
	margin: 0px 0 30px;
}

.landing-page section h2.title{
	font-size: 44px;
	line-height: 1;
	color: #C10016;
	font-weight: 700;
	margin: 0 0 35px;
	font-family: 'Arial', sans-serif;
}

.landing-page section h2.title span{
	color: #000000;
	font-weight: normal;
	font-family: 'Montserrat', serif;
	font-size: 40px;
}

.landing-page .sidebar{
	background-color: #000;
}

.landing-page .sidebar ul li{
	border: none;
	padding: 0 0 10px;
}

.landing-page .left-sidebar{
	max-width: 400px;
	padding: 0;
}

.landing-page .left-sidebar .form-widget{
	padding: 30px;
	margin: 0;
}

.landing-page .sidebar ul li:hover,
.landing-page .sidebar ul li.active{
 cursor: auto;
}

.landing-page .left-sidebar .form-widget form input[type="submit"]{
	padding: 15px;
}

.form_title h2{
	margin: 0;
}

.radio-label{
	font-size: 14px;
	margin-bottom: 0;
}

.custom_radios label{
	color: #fff;
	font-size: 14px;
	margin-right: 10px;
}

.custom_radios input[type="radio"]:checked{
	filter: hue-rotate(120deg);
}

/* TIMELINE  */

body.single-landing .timeline .cool-timeline-horizontal .pull-left {
	float: none;
	max-width: 100%;
}

body.single-landing .timeline .cool-timeline-horizontal .pull-left img {
	margin: 0 auto;
}

body.single-landing .timeline-wrapper li:before{
	display: none;
}

body.single-landing .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:before{
	top: 66px;
}

/* ATTORNEY BIO SECTION */

.landing-page .att_bio{
	background-color: #F8F8F8;
	padding: 70px 90px;
}

.landing-page .grid_holder{
	grid-template-columns: auto 2fr;
	display: grid;
	gap: 0 50px;
	margin-bottom: 50px;
}

.landing-page .att_img{
	height: fit-content;
	background-color: #E5E5E5;
	display: flex;
	align-content: flex-end;
}

.landing-page .att_img img{
	width: 305px;
	object-fit: cover;
	height: 385px;
}

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

	.landing-page .container{
		padding: 50px 30px;
	}

	.landing-page .left-sidebar{
		max-width: none;
	}

	.landing-page .sidebar.left-sidebar{
		margin-bottom: 40px;
	}

	body.single-landing .wrappermain .content-area h2{
		font-size: 30px;
	}

	body.single-landing .wrappermain .content-area h2 span{
		font-size: 30px;
	}

	.landing-page .grid_holder{
		grid-template-columns: initial;
	}

	.landing-page .att_bio{
		padding: 40px;
	}

	.landing-page .att_content{
		margin-top: 20px;
	}

	.landing-page .att_img{
		width: fit-content;
    margin: 0 auto;
	}
}


body.single-landing .header{
	background-color: #fff;
}

body.single-landing .header .logo .svg,
body.single-landing .header .logo svg {
	display: block;
	width: 200px;
}

@media screen and (min-width: 640px) {
	body.single-landing .header .logo .svg,
	body.single-landing .header .logo svg {
		width: 260px;
	}
}

@media screen and (min-width: 991px) {
	body.single-landing .header .logo .svg,
	body.single-landing .header .logo svg {
		width: 290px;
	}
}

body.single-landing .header .logo img {
	display: none;
}

body.single-landing .wrapper.wrappermain.landing-page,
body.single-landing .wrappermain .container{
	max-width: 1480px;
}

body.single-landing select#practice-areas{
	border: none;
	height: 30px;
	padding: 0;
	width: 100%;
	font-size: 13px;
	color: #B9B9B9;
	background-color: #000000;
	border-bottom: 1px solid #B9B9B9;
}

/* body.single-landing .video_section iframe{
	height: 500px;
} */

@media screen and (max-width:1025px){
	body.single-landing .video_section iframe{
		height: 500px;
	}

	body.single-landing .header .landing-header a{
		font-size: 20px;
	}
}

.gfield_label{
	color: #FFF;
	font-size: 14px;
}

fieldset.gfield{
	border: none;
	padding: 10px 0 10px;
	margin-top: 16px;
}

.gform_wrapper .ginput_container *{
	color: #FFF;
	font-size: 14px;
	width: fit-content;
	width: -moz-fit-content;
}

.gform_wrapper .ginput_container select option{
	width: 100%;
}

.gform_wrapper h2{
	margin-bottom: 0;
}

.gfield_radio{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

div.gfield {
	margin-top: 16px;
	padding: 0 0 10px;
}

.third-party {
	overflow-x: scroll;
}

.gfield select {
    background: black;
}

.main-back-btn.buttons-careers-landing.subpage {
	margin-top: 50px;
}

.landing-page .two_columns{
	column-count: 2;
}

.single-landing .sidebar .is-sticky .form-widget{
	width: 400px !important;
}

@media screen and (max-width:1200px){
	.single-landing .sidebar .is-sticky .form-widget{
		width: 350px !important;
	}
}

@media screen and (max-width:640px){
	.landing-page .two_columns{
		column-count: 1;
	}

	/* .single-landing .full_width iframe{
		height: 250px;
	} */

}

@media screen and (max-width:450px){
	.single-landing .header .logo .svg{
		width: 180px;
	}

	.single-landing .header .logo{
		width: 60%;
	}

	body.single-landing .header .landing-header a{
		font-size: 18px;
	}
}

/*--------------------------- CUSTOM FIRST SLIDE --------------------------*/

.height-auto{
	height: auto;
	max-width: 100%;
}

.cta_slide::before{
	display: none;
}

.content_section{
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.slide_content{
	height: 100%;
	max-height: calc(100% - 110px);
	margin: 110px 0 0;
	display: none;
}

.slick-active .slide_content {
	display: block;
}

.content_inner{
	max-width: 90%;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	height: 100%;
}

body.home .slide_content p,
body.home .slide_content a{
	line-height: 1;
	color: #fff;
}

/* FIRST SECTION  */

.top.content_section{
	background-color: #000;
}

.main_title{
	font-size: 45px;
	font-weight: 900;
	text-align: center;
}

.main_title span{
	color: #df1a25;
	font-weight: 300;
	display: block;
}

.slide_content .top{
	height: 15%;
}

.slide_content .middle{
	height: 30%;
}

.slide_content .bottom{
	height: 55%;
	padding: 40px 0;
}

.slide_content .top .content_inner {
	justify-content: center;
}

.slide_content .bottom .content_inner {
	align-items: flex-start;
	justify-content: center;
}

/* SECOND SECTION */

.middle.content_section{
	background-size: cover;
	background-repeat: no-repeat;
}

.event_logo{
	width: 25%;
}

.event_info{
	padding: 0 35px;
	margin-left: 5%;
	width: 70%;
}

.event_info .space-char {
	padding: 0 10px;
}

.event_info .event_info_line {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}

.event_info p{
	font-size: 26px;
	font-family: 'Arial', sans-serif;
}

.event_info .word{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.event_info .first_line p {
	font-size: 45px;
	font-weight: 300;
}

.event_info .first_line .word:last-child,
.event_info .first_line .word:nth-last-child(2) {
	font-weight: 700;
}

/* THIRD SECTION  */

.bottom.content_section{
	background-size: cover;
	background-repeat: no-repeat;
}

.bottom .content_inner{
	max-width: 100%;
}

.bracketed p{
	font-size: 40px;
	font-weight: 300;
	text-align: center;
	position: relative;
	padding: 0 50px;
}

.bracketed p::before{
	content: '[';
	font-size: 130px;
	font-weight: 100;
	font-family: 'Roboto';
	line-height: 115px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	color: #d31d27;
}

.bracketed p::after{
	content: ']';
	font-size: 130px;
	font-weight: 100;
	font-family: 'Roboto';
	line-height: 115px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	color: #d31d27;
}

.attorney_section{
	display: grid;
	grid-template-columns: repeat(9, 1fr);
	margin-bottom: 10px;
}

.single_att,
.single_att:hover,
.single_att:focus {
	text-decoration: none;
}

.single_att .image-holder {
	border-bottom: 2px solid #adacab;
	width: fit-content;
	width: -moz-fit-content;
	margin: 0 auto 5px;
}

.single_att img {
	max-width: 100%;
	transition: transform 0.1s ease-in-out;
}

.single_att:hover img,
.single_att:focus img {
	transform: scale(1.1) translateY(-3px);
	transform-origin: bottom;
}

.single_att p{
	font-size: 14px;
	text-align: center;
	margin-bottom: 5px;
}

.home-top-section{
	min-height: 740px;
}

#attorney_section_prev,
#attorney_section_next {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 1.2rem;
	position: relative;
}

#attorney_section_prev i,
#attorney_section_next i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media screen and (min-width: 641px) {
	.attorney_section{
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1025px) {
	.main_title span{
		display: inline;
	}
}

@media screen and (max-width:1280px){
	.main_title{
		font-size: 30px;
	}

	.event_info p{
		font-size: 20px;
	}

	.event_info .first_line p{
		font-size: 38px;
	}

	.event_logo{
		max-width: 200px;
	}

	.bracketed p{
		font-size: 30px;
	}
}

@media screen and (max-width:1025px){
	.main_title{
		font-size: 25px;
		margin-bottom: 0;
	}

	.event_info p{
		font-size: 16px;
	}

	.event_info .first_line p{
		font-size: 30px;
		margin-bottom: 15px;
	}

	.event_info .space-char{
		padding: 0 5px;
	}

	.event_logo{
		max-width: 175px;
	}

	.bracketed p{
		font-size: 20px;
	}

	.bracketed p::before{
		font-size: 90px;
		line-height: 75px;

	}
	
	.bracketed p::after{
		font-size: 90px;
		line-height: 75px;
	}

	.attorney_section{
		grid-template-columns: 1fr;
		margin-top: 30px;
	}

}

@media screen and (max-width:992px){
	.slide_content{
		margin-top: 0;
	}
}

@media screen and (max-width:640px){
	.event_info p{

	}

	.event_info .first_line p{
		font-size: 20px;
	}
}

/* EVENTS LANDING PAGE */

.events-popup-background {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 10000;
	top: 0;
	left: 0;
}

.events-popup {
	background-image: url(../paperstreet/images/popup_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0px 50px 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 800px;
}

.events-popup .red{
	color: #df1a25;
	
}

.events-popup .events-popup-content p{
	font-size: 25px;
}

.events-popup .events-popup-content .ernie{
	font-family: 'Adobe Handwriting Ernie';
	font-size: 50px;
	line-height: 1.5;
	margin-bottom: 0;
}

.events-popup .events-popup-content-inner p{
	font-size: 16px;
}

.events-popup .events-popup-content-inner ul{
	margin-left: 25%;
}

.events-popup .events-popup-content-inner li{
	font-size: 16px;
	list-style: none;
	margin-bottom: 15px;
	position: relative;
	font-weight: 700;
}

.events-popup .events-popup-content-inner li::before{
	content: '';
	position: absolute;
	background-image: url(../paperstreet/images/checkbox.jpg);
	background-size: 22px 19px;
	background-repeat: no-repeat;
	left: -35px;
	width: 22px;
	height: 19px;
}

.events-popup .inner{
	background-color: #fff;
	padding: 35px 0;
}

.events-popup-title {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin: 15px 0;
}

.events-popup .black-circle {
	font-size: 40px;
	background-color: #000;
	border-radius: 50%;
	width: 100px;
	min-width: 100px;
	height: 100px;
	color: #fff;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px
}

.events-popup h2 {
	margin-bottom: 0;
	font-weight: 700;
}

.events-popup p {
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
}

.events-popup-content {
  position: relative;
  text-align: center;
}

.events-popup-content-inner {
	display: inline-block;
  text-align: left;
}

.events-popup-form{
	margin: 0 35px;
	padding: 15px 15px 0 15px;
	border: 2px solid #f2a3a8;
	text-align: center;
}

.events-popup-form input{
	background-color: #f1eeee;
	border: 1px solid #eb8287;
}

.events-popup-form ::placeholder {
	color: #000;
	font-size: 16px;
}

.events-popup-form .gform_wrapper .gform_footer{
	margin-top: 0;
}

.events-popup-form div.gfield{
	margin-top: 0;
}

.events-popup-form input:not([type="submit"]) {
	border: 1px solid #000;
	color: #000 !important;
}

.events-popup-form .gfield_required {
	display: none;
}

.events-popup-form .gform_fields {
	display: grid;
	grid-template: repeat(3, 1fr) / 1fr;
	grid-gap: 0 20px;
}

.events-popup-form input[type="submit"] {
	color: #fff;
	background-color: #000;
	max-width: 360px;
	margin: 0 auto;
}

.events-popup-form input[type="submit"]:hover,
.events-popup-form input[type="submit"]:focus {
	color: #fff;
	background-color: #b61f24;
}

.events-popup-close {
	background: none;
	position: absolute;
	border: none;
	right: 20px;
	top: 20px;
	font-size: 30px;
}

.events-popup-content-bottom {
	text-align: center;
}

.events-close-text {
	font-style: italic;
	text-decoration: underline;
	position: static;
	font-size: 18px;
}

@media screen and (min-width: 768px) {
	.events-popup-form .gform_fields {
		grid-template: 1fr / repeat(2, 1fr);
	}
}

.att_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 70px;
	text-align: center;
	max-width: 80%;
	margin: 0 auto;
}

.att_grid p {
	margin-bottom: 5px;
	font-size: 15px;
	line-height: 1;
}

.att_grid img{
	border-radius: 50%;
	width: 160px;
	height: 160px;
	object-fit: cover;
	background-image: url(/wp-content/themes/paperstreet/images/att_bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.the_content p{
	font-size: 25px;
	margin-bottom: 30px;
	font-family: 'Arial', sans-serif;
	font-weight: 300;
}

.the_content h2{
	font-size: 70px;
	text-align: center;
	text-transform: uppercase;
}

.single-landing .event_info p{
	color: #fff;
}

.single-landing .event_info p:last-child{
	margin: 0;
}

.single-landing .middle.content_section{
	padding: 10px;
}

@media (max-width: 991px){
	.single-landing .wrappersubphoto {
		display: none;
	}

	.att_grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 70px;
		max-width: 80%;
		margin: 0 auto;
	}
}

@media screen and (max-width:640px){
	.att_grid{
		grid-template-columns: 1fr;
	}

	.single-landing .content_inner{
		justify-content: center;
	}

	.single-landing .event_logo,
	.single-landing .event_info{
		width: 100%;
	}

	.the_content p{
		font-size: 18px;
	}

	.single-landing .middle.content_section{
		background-position-x: center;
	}
}

.the_content .cta{
	text-align: center;
}

.landing_cta{
	background-color: #C10016;
	color: #fff;
	padding: 12px 15px;
	display: inline-block;
	margin-bottom: 60px;
}

.landing_cta:hover,
.landing_cta:focus{
	background-color: #231f20;
	text-decoration: none;
	color: #fff;
}

body.single-landing .header .link-area ul li a,
body.single-landing .header .search-area a{
	color: #000;
}

body.single-landing .header .link-area ul li.phone a{
	color: #c10016 !important;
	font-size: 30px !important;
}

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

	.content_inner{
		justify-content: center;
	}

	.event_logo,
	.event_info{
		width: 100%;
	}

	.event_logo{
		max-width: 100px;
		margin-bottom: 5px;
	}

	.event_info .first_line p{
		margin-bottom: 5px;
	}

	.home-top-section .slick-dots{
		flex-wrap: nowrap;
	}
}

.gform_wrapper .gform_fields .gfield_label_before_complex{
	display: none;
}

/* NEW CUSTOM LANDING TEMPLATE  */

.wrappermain .content-area .content_section p:last-child{
	margin-bottom: 30px;
}

.two_columns_lists{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	margin-bottom: 60px;
}

.column_left,
.column_right{
	padding: 20px;
}

.two_columns_lists ul{
	padding: 0;
}

.content_section h2{
	color: #C10016;
}

.chart{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0 30px;
	margin-bottom: 35px;
}

.content_section.process .chart_item{
	padding: 30px;
	/* background-color: #f5f5f5; */
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.content_section.process .contact-us{
	text-align: center;
	font-size: 28px;
}

.wrappermain .content-area .content_section .chart_content p{
	margin-bottom: 0;
}

.content_section.process h2,
.content_section.process h3{
	font-weight: 700;
}

.pa_boxes .chart{
	grid-gap: 40px 60px;
}

.pa_boxes .chart_img,
.pa_boxes .chart_title{
	text-align: center;
}

@media screen and (max-width:991px){
	.chart,
	.two_columns_lists{
		grid-template-columns: 1fr;
	}
}

.custom_attorneys.new .attorney-grid.active{
	display: grid;
	grid-template-columns: repeat(1, 1fr);
} 

@media screen and (min-width:750px){
	.custom_attorneys.new .attorney-grid.active{
		grid-template-columns: repeat(2, 1fr);
	} 
}

@media screen and (min-width:1100px){
	.custom_attorneys.new .attorney-grid.active{
		grid-template-columns: repeat(3, 1fr);
	} 
}

.custom_attorneys.new .attorney-grid .attorneyresult .image-area{
	overflow: initial;
}

.custom_attorneys.new .attorney-grid.practice-version .attorneyresult p{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.custom_attorneys.new .attorney-grid.practice-version .attorneyresult .bio_content p{
	display: block;
}

.custom_attorneys.new .attorney-grid .attorneyresult{
	border-bottom: 1px solid #C10016;
}

.third h4{
	font-size: 20px;
	margin-bottom: 0;
}

.small-margin-right{
	margin-right: 10px;
}

@media screen and (max-width:640px){
	.content_section iframe{
		height: 200px
	}
}

body.landing-template-tmp_custom_landing .wrappermain{
	padding-bottom: 0;
}

body.landing-template-tmp_custom_landing .gform_wrapper li.gfield.gfield_error, 
body.landing-template-tmp_custom_landing .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	margin-bottom: 6px!important;
	border-top: 1px solid #C10016;
	border-bottom: 1px solid #C10016;
	padding-bottom: 6px;
	padding-top: 8px;	
}	

body.landing-template-tmp_custom_landing .gform_wrapper .gform_footer{
	margin: 0;
	padding: 0;
}

body.landing-template-tmp_custom_landing .gform_submission_error.hide_summary,
body.landing-template-tmp_custom_landing .gform_wrapper .validation_message{
	font-size: 16px;
	color: #C10016;
}

body.landing-template-tmp_custom_landing ol li ol li{
	list-style: none;
}

body.landing-template-tmp_custom_landing .content_section.process .chart_title h3{
	text-align: center;
	margin-top: 0;
}

body.landing-template-tmp_custom_landing .attorneyresult .text-area{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
}

body.landing-template-tmp_custom_landing .attorneyresult .text-area span{
	display: block;
	margin-top: auto;
	font-size: 14px;
	font-style: italic;
}

/* Privacy Pop Up */
#privacy-pop { position: fixed; bottom: 0; width: 100%; border-top:2px solid #00002e; background: #000; z-index: 10; padding:20px; }
#privacy-pop p { display: inline-block; font-size: .8rem; color: #FFF;}
#privacy-pop h2 { font-size: 1rem; margin:0; }
#privacy-pop button { font-size: 0.8rem; padding:10px; background: #b61f24; font-weight: 700; color: #FFF; border: none; transition: all 200ms ease-out;}
#privacy-pop button:hover,
#privacy-pop button:focus {
	background: #FFF;
	color: #000;
}
#privacy-pop .privacy-pop-buttons {
	text-align: center;
}

@media screen and (min-width: 1025px) {
    #privacy-pop p { margin:0; }
    #privacy-pop .privacy-pop-buttons { vertical-align: top; }
}

/* LANDING PAGE TESTIMONIALS */

.testimonials_section{
	position: relative;
	margin-bottom: 15px;
}

.testimonials_section h2,
.testimonials_section h3{
	font-weight: 700;
	margin-top: 0;
}

.testimonials_section h3{
	color: #000;
}

.wrappermain .content-area .testimonials_section .slick-dots li::before{
	display: none;
}

.wrappermain .content-area .testimonials_section .slick-dots li button{
	color: #b61f24;
}

.testimonials_section button {
	position: relative;
	padding: 0;
	background: none;
	font-size: 3rem;
	width: 50px;
	height: 50px;
	color: #5F6272;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: all;
	border: none;
}

/* .testimonials_slider{
	max-width: 70%;
} */

.testimonials_slider .single_testimonial{
	outline: none;
}

.testimonials_section .slick-arrow-container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(50%);
}

.testimonials_section .stars i::before{
	content: "\f005 \f005 \f005 \f005 \f005";
	color: #FFD007;
}

.testimonials_section .stars{
	margin-bottom: 10px;
}

.landing-template .recaptcha_checkbox iframe{
	transform: scale(0.9);
	transform-origin: bottom left;
}

.testimonials_section .slick-dots{
	padding: 0;
	bottom: -50px;
}

.testimonials_section .slick-dots li button:before, 
.testimonials_section .slick-dots li.slick-active button:before, 
.testimonials_section .slick-dots li button:hover:before, 
.testimonials_section .slick-dots li button:focus:before{
	opacity: 1;
}

.testimonials_section .slick-dots li.slick-active button:before{
	background-color: #C10016;
	content: "";
}

.testimonials_section .slick-dots li button:before{
	background-color: #000;
	border-radius: 50%;
}

.testimonials_section .slick-dots li{
	padding-left: 0;
	margin-right: 5px;
}

.testimonials_section .slick-arrow-container{
	display: none;
}

body.single-landing .header.not-at-top{
	border-bottom: 2px solid #000;
}

@media screen and (min-width:640px){
	.testimonials_slider{
		max-width: 80%;
		margin: 0 auto;
}

	.testimonials_section .slick-arrow-container{
		display: flex;
	}

	.landing-template .recaptcha_checkbox iframe{
		transform: scale(1);
		transform-origin: bottom left;
	}
}

@media screen and (min-width:1025px){
	.testimonials_slider{
		max-width: 90%;
	}
}


/* START TEMPLATE */
.links-container {
	display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}

.links-container a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.links-container a img {
	max-width: 100%;
	height: auto;
	padding: 0;
}

@media screen and (min-width: 1025px) {
	.links-container {
		grid-template-columns: repeat(3,1fr);
	}

	.links-container a img {
		max-width: 250px;
	}
}
.gp .gform-body {
  padding: 20px!important;
}
#gform_9 {
  padding: 20px!important;
}
#input_9_1 {
  color: #000!important;
}
#input_9_2 {
  color: #000!important;
}
#input_9_3 {
  color: #000!important;
}
#input_9_4 {
  color: #000!important;
}
#input_9_5 {
  color: #000!important;
}
#input_9_6 {
  color: #000!important;
}
#input_9_7 {
  color: #000!important;
}
#input_9_8 {
  color: #000!important;
}
#input_9_9 {
  color: #000!important;
}
#input_9_10 {
  color: #000!important;
}

#calendarhero iframe {
  height: 630px !important; 
}


/* HOMEPAGE VIDEO FIX  */

@media screen and (max-width:991px){
	.home-top-section{
		min-height: initial;
		height: auto;
	}

	.slide-1 .home-slider-image{
		top: 0;
		left: 0;
		transform: translate(0,0);
	}
	
	.home-slider-single{
		padding-top: 18.75%;
	}
	
	.home-slider-image{
		height: 100%;
	}

	.home-top-section .slick-list{
		height: auto !important;
	}

	body.home .header .white-bg,
	body.home .header .logo,
	body.home .header .headright,
	body.home .relationships-section,
	body.home .difference-section,
	body.home .difference-section .text-area,
	body.home .practice-section,
	body.home .practice-section .practice-box,
	body.home .news-section,
	body.home .footer{
		opacity: 1;
	}
}

@media screen and (max-width:450px){
	.home-slider-top-text{
		font-size: 1.1rem;
	}

	.home-slider-middle-text p.word{
		font-size: 1.5rem;
	}

	.home-slider-bottom-text{
		font-size: 1.1rem;
	}
}

/* @media screen and (min-width: 1025px) {
  .single-attorney-profiles .anchor-headline {
    scroll-margin-top: 137px;
  }
}

@media screen and (min-width: 1281px) {
  .single-attorney-profiles .anchor-headline {
    scroll-margin-top: 110px;
  } 
} */
.single-landing .ditty.ditty-ticker{
  display:none !important;
}

.ditty.ditty-ticker{
	position:relative;
	z-index: 10000;
}

.slide_content .ditty.ditty-ticker {
	display:none !important;
}

@media screen and (max-width: 991px) {
	.header{
		margin-top: 50px;
	}
	
	.header.not-at-top{
		margin-top: 0;
	}
	
	h3.ditty-ticker__title__element{
		font-size: 16px;
	}
	
	.single-landing .site-container, body.admin-bar.single-landing .site-container {
		padding-top:0;
		margin-top:80px;
	}
	body.single-landing {
		padding:0;
	}
	.single-landing .two_columns_lists .solidgreybg {
		padding-bottom:0;	
	}
	.single-landing .two_columns_lists .solidgreybg:nth-child(2) {padding-top:0}
	.single-landing .two_columns_lists  {
		grid-gap: 0px;
	}
}

body:not(.home) .header{
	margin-top: 0;
}

/* NEW MARKETING PORTAL */
.new-marketing {
  max-width: 1650px;
  padding: 0 30px;
  margin: 70px auto 70px;
  text-align: center;
}

.new-marketing section:not(:last-child) {
  margin-bottom: 60px;
}

.new-marketing .icon {
  display: -webkit-flex;
  display: -moz-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 84px;
  height: 84px;
  margin: 0 auto 20px;
  border-radius: 50%;
}

.new-marketing .icon i {
  font-size: 44px;
  background: none;
  color: #000;
}

.new-marketing h2 {
  font-family: 'Arial', sans-serif;
  font-weight: 700;
  margin-bottom: 40px;
}

.new-marketing .single-button {
  display: inline-block;
      max-width: 440px;
    width: 100%;
}

.new-marketing .button {
  width: calc(100% - 12px);
}

.new-marketing .button,
.new-marketing .button:hover,
.new-marketing .button:focus {
  background: none;
  padding: 0;
  border: none;
  outline: none;
}

.new-marketing .button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border-radius: 32px;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.new-marketing .button:hover::before,
.new-marketing .button:focus::before {
  width: 100%;
  height: 100%;
}

.new-marketing .button span {
  position: relative;
  display: block;
  padding: 15px 25px;
  color: #000;
  min-width: 300px;
  font-size: 21px;
  font-weight: 700;
  text-align: center;
  border-radius: 32px;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.new-marketing .button::after {
  display: none;
}

.new-marketing .ready .icon,
.new-marketing .ready .button span {
  background: rgb(101, 228, 31);
}

.new-marketing .ready .button::before {
  background: rgb(199,244,175);
  background: linear-gradient(180deg, rgba(199,244,175,1) 0%, rgba(76,172,23,1) 100%);
}

.new-marketing .elevate .icon,
.new-marketing .elevate .button span {
  background: rgb(255, 174, 0);
}

.new-marketing .elevate .button::before {
  background: rgb(255,225,163);
background: linear-gradient(180deg, rgba(255,225,163,1) 0%, rgba(190,130,0,1) 100%);
}

.new-marketing .improve .icon,
.new-marketing .improve .button span {
  background: rgb(11, 220, 239);
}

.new-marketing .improve .button::before {
  background: rgb(168,243,248);
background: linear-gradient(180deg, rgba(168,243,248,1) 0%, rgba(8,165,180,1) 100%);
}

.new-marketing .support .icon,
.new-marketing .support .button span {
  background: rgb(249,107,92);
}

.new-marketing .support .button::before {
  background: rgb(253,202,198);
background: linear-gradient(180deg, rgba(253,202,198,1) 0%, rgba(187,80,68,1) 100%);
}

.new-marketing .marketing .icon,
.new-marketing .marketing .button span {
  background: rgb(205,164,218);
}

.new-marketing .marketing .button::before {
  background: rgb(237,222,241);
  background: linear-gradient(180deg, rgba(237,222,241,1) 0%, rgba(154,123,164,1) 100%);
}

.new-marketing .app .icon,
.new-marketing .app .button span {
  background: #757575;
}

.new-marketing .app .button::before {
  background: #757575;
  background: linear-gradient(180deg, rgba(179,179,179,1) 0%, rgba(94, 94, 94, 1) 100%);
}

.new-marketing .button-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 44px 15px 10px;
  margin-top: -30px;
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,237,233,1) 100%);
  border-bottom-left-radius: 32px;
  border-bottom-right-radius: 32px;
  min-height: 125px;
}

.new-marketing .button-content p {
  font-size: 17px;
  margin-bottom: 0;
}

.new-marketing .section-inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 30px;
  column-gap: 40px;
}

@media screen and (min-width: 1000px) {
  .new-marketing .section-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: 920px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1280px) {
  .new-marketing h2 {
    font-size: 35px;
  }
}

@media screen and (min-width: 1480px) {
  .new-marketing .section-inner {
    grid-template-columns: repeat(3,1fr);
    max-width: 1400px;
  }
}

#new-marketing-question {
  background: #000;
}

#new-marketing-question + .clear {
  display: none;
}

.new-marketing-banner {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.new-marketing-banner img {
  width: 100%;
  height: auto;
}

.page-id-8081 header {
  display: none;
}

.page-id-8081 .steps123 h2 {
  color: #FFF;
  text-transform: none;
  font-family: 'Arial', sans-serif;
}

.page-id-8081 .steps123 p {
  color: #FFF;
}

.page-id-8081 .container.new-market-steps {
  background: #000;
}

.new-market-steps .mkttextwrap {
  -webkit-box-align: start;
  align-items: flex-start;
}

.new-market-steps .mkttextwrap p.mkt-number {
  background: #c10016;
  border-radius: 50%;
}

.new-market-steps .mkttextwrap p.mkt-number span {
  display: -webkit-flex;
  display: -moz-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(255,255,255,0.5) 0%, rgba(193,0,22,1) 30%);
  font-size: 26px;
}

.new-market-steps .mkttextwrap p.mkt-text {
  flex: 1;
}

@media screen and (min-width: 1025px) {
  .new-market-steps .clearfix {
    display: grid;
    grid-template-columns: repeat(3,1fr);
  }

  .new-market-steps .one_third {
    width: 100%;
  }
}

.page-id-8081 footer,
.page-id-8081 #privacy-pop {
  display: none !important;
}