/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
 .hamburger{font:inherit!important;display:inline-block!important;overflow:visible!important;margin:0!important;padding:15px!important;cursor:pointer!important;transition-timing-function:linear!important;transition-duration:.15s!important;transition-property:opacity,filter!important;text-transform:none!important;color:inherit!important;border:0!important;background-color:transparent!important;padding: 0!important;}.hamburger:hover{opacity: 1!important;}.hamburger-box{position:relative!important;display:inline-block!important;width: 30px!important;height: 28px!important;}.hamburger-inner{top:50%!important;display:block!important;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute!important;width: 28px!important;height:4px!important;transition-timing-function:ease!important;transition-duration:.15s!important;transition-property:transform!important;border-radius:4px!important;background-color:#000!important;}.hamburger-inner:after,.hamburger-inner:before{display:block!important;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg)!important;background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg)!important;background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg)!important;background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg)!important;background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg)!important;background-color:transparent}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)!important;background-color:transparent}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0!important;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s!important;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0!important;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s!important;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0!important;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s!important;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0!important;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s!important;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0!important;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0!important;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto!important;bottom:0!important;transition-delay:.13s!important;transition-timing-function:cubic-bezier(.55,.055,.675,.19)!important;transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px!important;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s!important;transition-timing-function:cubic-bezier(.215,.61,.355,1)!important;transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0!important;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s!important;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0!important;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s!important;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto!important;bottom:0!important;transition-delay:.13s!important;transition-timing-function:cubic-bezier(.55,.055,.675,.19)!important;transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px!important;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s!important;transition-timing-function:cubic-bezier(.215,.61,.355,1)!important;transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0!important;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s!important;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0!important;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s!important;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px!important;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)!important;transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px!important;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px!important;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms!important;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s!important;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms!important;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px!important;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)!important;transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px!important;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px!important;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms!important;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s!important;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms!important;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0!important;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px!important;right:0!important;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s!important;transition-timing-function:ease-out!important;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px!important;left:-80px!important;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s!important;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px!important;right:-80px!important;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s!important;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0!important;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px!important;right:0!important;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s!important;transition-timing-function:ease-out!important;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px!important;left:-80px!important;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s!important;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px!important;right:-80px!important;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s!important;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s!important;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px!important;transition-timing-function:ease!important;transition-duration:.15s!important;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0)!important;opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px!important;transition-timing-function:ease!important;transition-duration:.15s!important;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0)!important;opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19)!important;transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s!important;transition-timing-function:cubic-bezier(.215,.61,.355,1)!important;transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0!important;transition:top .1s ease-out,opacity .1s ease-out .12s!important;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0!important;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s!important;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19)!important;transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s!important;transition-timing-function:cubic-bezier(.215,.61,.355,1)!important;transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0!important;transition:top .1s ease-out,opacity .1s ease-out .12s!important;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0!important;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s!important;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px!important;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px!important;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px!important;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s!important;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0!important;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s!important;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0!important;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s!important;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto!important;bottom:0!important;transition-delay:0s!important;transition-timing-function:cubic-bezier(.55,.055,.675,.19)!important;transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px!important;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s!important;transition-timing-function:cubic-bezier(.215,.61,.355,1)!important;transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0!important;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s!important;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0!important;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s!important;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s!important;transform:rotate(90deg)!important;background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0!important;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s!important;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0!important;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s!important;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s!important;transform:rotate(-90deg)!important;background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0!important;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s!important;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0!important;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s!important;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19)!important;transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s!important;transition-timing-function:cubic-bezier(.215,.61,.355,1)!important;transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0!important;transition:top 75ms ease,opacity 75ms ease .12s!important;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0!important;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s!important;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1)!important;transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s!important;transition-timing-function:linear!important;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1)!important;transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0!important;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0!important;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1)!important;transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s!important;transition-timing-function:linear!important;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1)!important;transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0!important;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0!important;transform:rotate(-90deg)}
.mobile-menu {
	display: none!important;
}
.marine-approach-tabs .approach-tabs-left {
	order: 1!important;
}
.marine-approach-tabs .approach-tabs-right {
	order: 2!important;
}
.sub-pages-links a:active, .sub-pages-links a:focus {
    color: #343e5c!important;
}
@media all and (max-width: 1024px){
	.home-slide-dots .home-slider-dot {
	    font-size: 12px!important;
	}
	.header-inner .nav > ul > li > a {
	    font-size: 12px!important;
	    font-size: 1.8rem!important;
	}
	.header-inner {
	    width: 96%!important;
	    max-width: 100%!important;
	}
	.header-right {
	    width: 28%!important;
	}
	.header-right-upper {

	}
	.header-right-lower a {
	    font-size: 13px!important;
	}
	.header-inner .logo {
	    width: 15%!important;
	    max-width: 15%!important;
	}
	.wwa-tabs {
    width: 62%!important;
	}
	.wwa-tab-hds a {
	    /* font-size: 1.2rem!important; */
	    padding: 1.125rem 2.5rem!important;
	}
	.wwa-tab-hds {
	    width: 100%!important;
	    max-width: 100%!important;
	}
	.wwa-tab-text {
	    font-size: 1.4rem!important;
	}
	.arrow-btn {
	    font-size: 1rem!important;
	}
	a.marine-cta-fw .marine-image-cta-btn {
		font-size: 1.3rem!important;
	}
	.connect-box .long-social-links a {
	    font-size: 1.4rem!important;
	}
	.upcoming-events-cta a {
	    font-size: 1rem!important;
	}
	.footer-widget ul.menu {
		font-size: 1.3rem!important;
	}
	.footer-logo-menu ul a {
	    font-size: 1.3rem!important;
	}
	.long-social-links a {
	    font-size: 1.3rem!important;
	}
	.post-date {
		font-size: 1.2rem!important;
	}
/*page mywork*/
	.sub-pages-links a {
	    font-size: 1.2rem!important;
	}
	.page-sub-nav input {
	    font-size: 1.5rem!important;
	}
	.our-work-description {
	    font-size: 1.5rem!important;
	}
	.our-work-right h2 {
	    font-size: 1.7rem!important;
	}
	.our-work-right p {
	    font-size: 1.5rem!important;
	}
	.marine-text-image-info {
	    font-size:  1.5rem!important;
	}
	.approach-tab-hds a {
	    font-size: 1.3rem!important;
	}
	.approach-tabs-contents {
	    font-size: 1.5rem!important;
	}
	.marine-text-image-info {
	    font-size:  1.5rem!important;
	}
	.programs-slider-left a {
	    font-size: 1.3rem!important;
	}
	.approach-tab-hds a {
	    font-size: 1.3rem!important;
	}
	.approach-tabs-contents {
	    font-size: 1.5rem!important;
	}
	.program-slide-info-area {
	    font-size: 1.5rem!important;
	}
	.cs-non-featured-info .cs-non-featured-cat {
	    font-size: 0.9rem!important;
	}
	.impact-header h3 {
	    font-size: 0.9rem!important;
	}
	.impact-col-description {
	    font-size: 1.5rem!important;
	}
	.impact-col-description-wrap {
		min-height: 20rem!important;
	}
	.impact-col .impact-btn {
	    font-size: 0.9rem!important;
	}
	.funding-opportunities-left {
	    font-size: 1.5rem!important;
	}
/*sancturies*/
	.git-tab-hds a {
	    font-size: 1.1rem!important;
	}
	.git-tab-hds {
	    max-width: 44rem!important;
	}
	.git-tab-content .git-tab-text {
	    font-size: 1.4rem!important;
	}
	/**/
	.blog-filters {
	    font-size: 1rem!important;
	}
	/**/
	.marine-directory-item {
	    font-size: 1.3rem!important;
	}
	/**/
	.featured-campaign-excerpt {
	    font-size: 1.5rem!important;
	}
	.event-slider-filters a, .campaign-slider-filters a {
	    font-size: 1.2rem!important;
	}
	.campaign-slider .slick-arrow {
	    width:  4rem!important;
	    height: 4rem!important;
	}
	/**/
	.blog-entry-content {
	    font-size: 1.5rem!important;
	}
	/**/
	.case-study-upper {
	    font-size: 1.6rem!important;
	}
	.cs-quoted-right {
	}
	.sub-pages-links .breadcrumbs a {
	    font-size: 1.2rem!important;
	}
	.sub-pages-links .breadcrumbs .current {font-size: 1.2rem!important;}
}
@media all and (max-width: 992px){
	.home-slide-text {
		font-size: 1.8rem!important;
	}
	.header-right-lower a {
	    font-size: 12px!important;
	}
	.arrow-btn {
		font-size: 1.3rem!important;
	}
	.wwa-tab-hds a {
	    padding: 1.125rem 1.5rem!important;
	    /* font-size: 1.4rem!important; */
	}
	.arrow-btn {
	    font-size: 1.2rem!important;
	}
	.wwa-tabs {
		width: 62%!important;
		padding-right: 15px!important;
	}
	.wwa-tab-hds, .wwa-tabs-contents {
	    max-width: 100rem!important;
	}
	.wwa-tabs-contents p{
		font-size: 1.8rem!important;
	}
	.wwa-tab-content h1 {
		font-size: 1.85rem!important;
	}
	.sanctuaries-map-info {
		font-size: 1.7rem!important;
	}
	.programs-grid-slider-nav div {
		width: 4.5rem!important;
	    height: 4.5rem!important;
	}
	a.marine-cta-fw .marine-image-cta-btn {
	    font-size: 1.44rem!important;
	}
	.connect-box .long-social-links a {
		font-size: 1.6rem!important;
	}
	.upcoming-events-cta a {
		font-size: 1.3rem!important;
	}
	.arrow-btn i {
	    height: 1.8rem!important;
	    width: 2rem!important;
	    background-repeat: no-repeat!important;
	}
	.post-comment.clearfix.ng-binding {
	    font-size: 1.8rem!important;
	}
	.sanctuaries-search-dropdown select {
		height: 4.5rem!important;
	}
	.blog-posts-grid-right h2, h2.post-title {
	    font-size: 1.7rem!important;
	}
	.bpf-slide-info h3 {
	    font-size: 1.2rem!important;
	}
	.post-date {
	    font-size: 1.5rem!important;
	}
	.connect-box-header {}
	.connect-box h2 {
	    font-size: 1.6rem!important;
	}
	.connect-box h3 {
	    font-size: 1.6rem!important;
	}
	.upcoming-event-info h2 {
	    font-size: 1.6rem!important;
	}
	.upcoming-event-timing {
	    font-size: 1.5rem!important;
	}
	.long-social-links a span {
	    font-size: 2.6rem!important;
	}
	.footer-widget > h3 {
		font-size: 1.8rem!important;
	}
	.footer-widget ul.menu,.long-social-links a, .footer-logo-menu ul a, .footer-logo-menu ul a {
	    font-size: 1.4rem!important;
	}
	.footer-copyright {
	    font-size: 1.4rem!important;
	}
	.footer-address {
	    font-size: 1.4rem!important;
	}
	.footer-strip-inner {
	    max-width: 90rem!important;
	}
	.footer-contact-num {
	    font-size: 1.4rem!important;
	}
	.footer-widget ul.menu a {
	    font-size: 1.6rem!important;
	}
	.footer-subscribe-col .footer-widget:first-child {
	    font-size: 1.6rem!important;
	}
/*page mywork*/
	.sub-pages-links a {
	    font-size: 1.5rem!important;
	}
	.page-sub-nav input {
	    font-size: 1.5rem!important;
	}
	.our-work-description {
	    font-size: 2rem!important;
	}
	.our-work-right h2 {
	    font-size: 2.1rem!important;
	    line-height: 1.3!important;
	}
	.our-work-right h2>br {
	    display:  none!important;
	}
	.our-work-right p {
	    font-size: 2rem!important;
	    line-height: 1.4!important;
	}
	.our-work-left {
	    width: 50%!important;
	}
	.our-work-right {
	    width: 50%!important;
	}
	.marine-text-image-info {
	    font-size: 2rem!important;
	    margin-right: 4.3125rem!important;
	}
	.approach-tab-hds a {
	    font-size: 1.5rem!important;
	}
	.approach-tab-hds {
	}
	.marine-approach-tabs .approach-tabs-right {
	    width: 50%!important;
	}
	.marine-approach-tabs .approach-tabs-left {
	    width: 50%!important;
	}
	.marine-text-image-right {
	    width: 50%!important;
	}
	.marine-text-image-left {
	    width: 50%!important;
	}
	.approach-tabs-contents h2 {
	    font-size: 2rem!important;
	}
	.approach-tabs-contents {
	    font-size: 2rem!important;
	    max-width: 45rem!important;
	}
	.program-slide-info-area {
	    font-size: 2rem!important;
	    max-width: 40rem!important;
	}
	.programs-slider-left a {
	    font-size: 1.6rem!important;
	}
	.programs-slider-right .program-slide {
	    min-height: 100rem!important;
	}
	.cs-non-featured-info .cs-non-featured-cat {
	    font-size: 1rem!important;
	}
	.cs-non-featured-info h2 {
	    font-size: 1.6rem!important;
	}
	.impact-header h3 {
	    font-size: 1rem!important;
	}
	.arrow-btn {
	    font-size: 1.4rem!important;
	}
	.impact-block {
		height: 120vh!important;
	}
	.impact-col-description {
	    font-size: 2rem!important;
	    max-width: 35rem!important;
	}
	.impact-col .impact-btn {
	    font-size: 1.4rem!important;
	    width: 21.875rem!important;
	    min-height: 5.625rem!important;
	}
	.impact-cols .impact-col {
		width: 49%!important;
		margin-bottom: 15px!important;
	}
	.impact-col h3 {
	    text-align:  center!important;
	    margin-left:  auto!important;
	    margin-right:  auto!important;
	    font-size: 2.8rem!important;
	}
	.impact-cols {
	    display: flex!important;
	    flex-wrap: wrap!important;
	    justify-content: space-between!important;
	}
	.funding-opportunities-left {
	    font-size: 2rem!important;
	}
	/**/
	.news-filter ul li {
		font-size: 10px!important;
	}
	.blog-filters {
	    font-size: 10px!important;
	}
/**/
	.contact-description {
	    font-size: 1.6rem!important;
	}
	.marine-directory-item h3 {
	    font-size: 2.2rem!important;
	}
	h3 {}
	.marine-directory-item {
	    font-size: 1.6rem!important;
	}
	.directory-alpha-list a {
	    font-size: 1.3rem!important;
	}
	.contact-form .gform_body input {
	    font-size: 1.5rem!important;
	    height: 4rem!important;
	}
	.contact-form .gform_body textarea {
	    font-size: 1.5rem!important;
	}
	/**/
	.featured-campaign-excerpt {
	    font-size: 1.8rem!important;
	}
	.event-slider-filters a, .campaign-slider-filters a {
	    font-size: 1.4rem!important;
	}
	.campaign-slider h3 {
	    line-height: 1.3!important;
	}
	.event-grid-item-right h3 {
	    font-size: 1.5rem!important;
	}
	/**/
	.blog-entry-content {
	    font-size: 2rem!important;
	}
	/**/
	.sub-pages-links .breadcrumbs .current {
	    font-size: 1.4rem!important;
	}
	.sub-pages-links .breadcrumbs a {
	    font-size: 1.3rem!important;
	}
	.case-study-upper {
	    font-size: 2rem!important;
	}
	.cs-quoted-right {
	    font-size: 2rem!important;
	}
	.cs-quoted-left {
	    font-size:  2rem!important;
	}
}
@media all and (min-width: 768px) {
	.hidden-desktop {
		display: none!important;
	}
}
@media all and (max-width: 767px) {
	.header-inner .nav > ul > li.current-menu-item > a:after, .header-inner .nav > ul > li > a:hover:after{
		display: none!important;
	}
	.hidden-mobile {
		display: none!important;
	}
	.container {
		padding-left: 0!important;
	}
	html{
		font-size: 12px!important;
	}
	.arrow-btn {
		font-size: 12px !important;
	}
	.nav, .header-right-lower, .header-right-upper {
		display: none!important;
	}
	.footer-logo-menu {
	    display: none!important;
	}
	.footer .footer-logo-menu {
		display: block;
	}
	.mobile-menu {
		display: block!important;
		padding-left: 15px!important;
		padding-top: 10px!important;
	}
	.home .header {
	    position: relative!important;
	    height: 88px!important;
	}
	.marine-home-slider {
		width: 100%!important;
	}
	.marine-home-slider .slick-list {
		overflow: visible!important;
	}
	.header-inner .logo {
		/*width: 94px!important;*/
		min-width: 95px!important;
		/*max-width: 94px!important;*/
		/* height: 40px!important; */
		/* line-height: 0!important; */
	}
	.header-inner .nav > ul > li > a:after {
	    width: 90px!important;
	    left: 50%!important;
	    margin-left: -45px!important;
	}
	.header-inner {
		width: 100%!important;
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.header-right-upper .header-right-social a {
	    width: 13px!important;
	    height: 13px!important;
	    font-size: initial!important;
	}
	 .footer-social a {
	    font-size: 30px!important;
	 }
	.header-right-lower a {
		top: 2px /*8px*/!important;
	}
	.home-slide-dots .home-slider-dot{
		font-size: 9px!important;
	}
	.marine-home-sider-wrap {
		padding-top: 0 !important;
	}
	.home-slide-info {
		width: 100%!important;
		left: 0!important;
		top: 50%!important;
		padding-left: 45px!important;
		padding-right: 15px!important;
		max-width: 300px!important;
	}
	.home-slide-cta {
	    left: auto!important;
	   	bottom: -57px!important;
	    right: 0!important;
	}
	.marine-home-slide.slick-slide {
		height: 255px!important;
	}
	.home-slide-text {
		font-size: 12px!important;
		line-height: 1.5!important;
		padding-bottom: 20px!important;
	}
	.wwa-tabs {
		width: 100%!important;
		padding-right: 15px!important;
		padding-left: 15px!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.wwa-tabs-title {
		font-size: 30px!important;
		line-height: 1.3!important;
		margin-bottom: 20px!important;
	}
	.wwa-tab-hds a {
		/* font-size: 12px!important; */
		line-height: 2.5!important;
		text-align: center!important;
		padding: 5px 10px 5px!important;
		margin-right: 30px!important;
		margin-bottom: 15px!important;
	}
	.wwa-tab-text p {
		font-size: 13px!important;
		line-height: 1.4!important;
		margin: 0!important;
		margin-bottom: 20px!important;
	}
	.wwa-tab-content h1 {
		font-size: 16px!important;
		max-width: 250px!important;
		line-height: 1.125!important;
		margin-bottom: 26px!important;
	}
	.wwa-tab-text {
		max-width: 320px!important;
	}
	.wwa-tab-hds, .wwa-tabs-contents {
		max-width: 100%!important;
	}
	.wwa-tab-hds {
		max-width: 100%!important;
		display: inline-block!important;
		margin-bottom: 20px!important;
	}
	.sanctuaries-map-wrap {
		display: block!important;
		width: 100%!important;
		height: initial!important;
		max-height: initial!important;
		background-size: 920px auto!important;
	}
	.sanctuaries-search-dropdown select {
		font-size: 9px!important;
		line-height: 1.8!important;
		height: 28px!important;
		padding-left: 8px!important;
	}
	.home .sanctuaries-map {
		width: 100%!important;
	    display: block!important;
	}
	.home .sanctuaries-map-info-wrap {
		width: 100%!important;
	    position: relative!important;
	    margin-right: auto!important;
	    margin-left: auto!important;
	    left: auto!important;
	    padding-left: 15px!important;
	    padding-right: 15px!important;
	    text-align: center!important;
	    margin-bottom: 36px!important;
	    margin-top: 48px!important;
	}
	.sanctuaries-search-submit .arrow-btn {
	    padding: 10px 32px!important;
	    height: auto!important;
	    min-width: auto!important;
	    font-size: 11px!important;
	}
	.marine-home-slider-bg {
		display: none!important;
	}
	.post-comment.clearfix.ng-binding {
	    font-size: 12px!important;
	    line-height: 1.5!important;
	    text-align: left!important;
	}
	.sanctuaries-map-info .post-content {
	    margin-bottom: 53px!important;
	}
	.sanctuaries-map-info {
		margin-bottom: 0!important;
		font-size: 12px!important;
    	line-height: 1.5!important;
	}
	.sanctuaries-search-filters {
		padding-top: 18px!important;
	    padding-right: 25px!important;
	    padding-left: 19px!important;
	    padding-bottom: 20px!important;
	}
	.blog-posts-grid-cols {
		display: block!important;
	}
	.blog-posts-grid-left {
	    width: 100%!important;
	    margin-bottom: 15px!important;
	}
	.blog-posts-grid-right {
		width: 100%!important;
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.donate-cta-row-inner div {
		font-size: 12px!important;
		line-height: 1.7!important;
	 	margin-right: 33px!important;
	}
	.donate-cta-row-inner .button {
	    line-height: 1.4!important;
	    font-size: 12px!important;
	    padding: 6px 20px!important;
	    min-width: auto!important;
	}
	.connect-upcoming-events {
		padding-top: 18px!important;
	}
	.connect-upcoming-events .container {
		display: block!important;
	    padding-left: 0px!important;
	    max-width: 100%!important;
	    padding-right: 0px!important;
	}
	.connect-events-bg img {
		width: 180%!important;
		max-width: 180%!important;
	}
	.connect-upcoming-events .connect-col {
		margin-bottom: 52px!important;
	}
	.connect-upcoming-events .upcoming-events-col {
	}
	.connect-upcoming-events .connect-col, .connect-upcoming-events .upcoming-events-col {
		width: 100%!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.connect-upcoming-events h1 {
		text-align: center!important;
		font-size: 26.7px!important;
		line-height: 1.3!important;
		margin-bottom: 26px!important;
	}
	.connect-box h2{
		font-size: 12px!important;
	    line-height: 1.7!important;
	    margin-bottom: 6px!important;
	}
	.connect-box h3 {
		font-size: 11px!important;
	    line-height: 1.7!important;
	    margin-bottom: 12px!important;
	}
	.connect-box .gform_wrapper {
		margin-top: 0!important;
	}
	.connect-upcoming-events h1:after {
		margin-left: auto!important;
	    margin-right: auto!important;
	    margin-top: 25px!important;
	    margin-bottom: 13px!important;
	    width: 68px!important;
	    height: 2px!important;
	}
	.upcoming-events-col h1:after {
		margin-bottom: 14px!important;
	}
	.connect-col .connect-box {
		padding-top: 16px!important;
		max-width: 90%!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.upcoming-events-col h1 {
	    text-align:  initial!important;
	}
	.upcoming-events-col h1:after {
	    margin-left: 0!important;
	}
	.connect-box .long-social-links a {
		font-size: 12px!important;
		padding-left: 25px!important;
		padding-right: 25px!important;
		line-height: 1.8!important;
		padding-bottom: 5px!important;
		padding-top: 8px!important;
	}
	.upcoming-events-items {
		padding-top: 4px!important;
	}
	.upcoming-event-date span {
	    font-size: 13px!important;
	    line-height: 1!important;
	}
	.blog-posts-grid-right h2 {
		font-size: 11px!important;
		line-height: 1.6!important;
		margin-bottom: 10px!important;
	}
	.full.bp-ur-thumb > div * {
		text-align: center!important;
	}
	.post-date {
		text-align: left!important;
	    font-size: 10px!important;
	    line-height: 2.5!important;
	}
	.connect-box .gform_body input{
		height: 25px!important;
	    font-size: 10px!important;
	    line-height: 2.1!important;
        margin-bottom: 7px!important;
		padding-bottom: 0!important;
	}
	.connect-box .gform_footer input[type="submit"] {
		height: 30px!important;
		font-size: 12px!important;
		line-height: 1.7!important;
		margin-top: 0!important;
    	margin-bottom: 18px!important;
	}
	.upcoming-event-info {
	    padding: 0!important;
	    padding-left: 18px!important;
	}
	.upcoming-event-info h2 {
		font-size: 10px!important;
	    line-height: 1.7!important;
	}
	.upcoming-event-info .upcoming-event-timing {
		font-size: 10px!important;
		line-height: 2.1
	}
	.upcoming-events-items .connect-upcoming-event {
		margin-bottom: 28px!important;
		max-height: 70px!important;
	}
	.upcoming-events-items .upcoming-event-date {
		min-height: 70px!important;
	}
	.upcoming-events-cta a {
		font-size: 9px!important;
		line-height: 2.1!important;
		text-align: left!important;
	}
	.upcoming-events-cta a i {
	    margin-left: 12px!important;
	    width: 11px!important;
	    height: 9px!important;
	}
	.upcoming-events-cta {
		padding-top: 0!important;
	}
	.home-slide-dots {
		display: none!important;
	}
	.sanctuaries-search-submit {
		margin-top: 0px!important;
	}
	.donate-cta-row-inner {
	    padding-left: 15px!important;
	    padding-right: 15px!important;
	}
	a.marine-cta-fw .marine-image-cta-btn {
		font-size: 10px!important;
		line-height: 2.1!important;
		padding-left: 2px!important;
		padding-right: 15px!important;
	}
	.marine-image-cta-btn span {
	    width: 40px!important;
	    height: 40px!important;
	    padding: 12px!important;
	    background-size: 13px auto!important;
	}
	.bpf-slide-info h3 {
		font-size: 8px!important;
	    line-height: 2.6!important;
	    margin-bottom: 6px!important;
	}
	.bpf-slide-info h2 {
		font-size: 18px!important;
		line-height: 1.2!important;
		margin-bottom: 42px!important;
		padding-right: 46px!important;
	}
	.bpf-slide-info h2:before {
		left: 100%!important;
		top: 10px!important;
		height: 2px!important;
		width: 46px!important;
		left: auto!important;
		right: 0!important;
	}
	.programs-grid-slider-wrap {
		margin-top: 50px!important;
		padding-top: 0!important;
		margin-bottom: 0px!important;
		padding-bottom: 0px!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.programs-grid-slider-nav {
		margin-bottom: 30px!important;
	}
	.programs-grid-slider-nav div {
		width: 25px!important;
	    height: 25px!important;
	    padding: 9px!important;
	}
	.programs-grid-slider-nav .programs-grid-nav-prev, .programs-grid-slider-nav .programs-grid-nav-next {
		background-size: 10px!important;
	}
	.programs-grid-slider-nav {
	    position: absolute!important;
	    left: 17%!important;
	    top: 11%!important;
	    display: block!important;
	    text-align: center!important;
	    margin-bottom: 38px!important;
	    margin-top: 20px!important;
	}
	.long-social-links {
	}
	.long-social-links a {
	    width: 100%!important;
	    display: block!important;
	    float: none!important;
	    font-size: 12px!important;
	}
	.long-social-links a span {
		font-size: 22px!important;
		vertical-align: middle!important;
	}
	.bpf-slide-info {
	    left: 0!important;
	    bottom: 93px!important;
	    right: 0!important;
	    padding-left: 50px!important;
	    padding-right: 50px!important;
	    width: 100%!important;
	}
	.bpf-slide-more {
		font-size: 9px!important;
		width: 183px!important;
		height: 49px!important;
		padding-left: 20px!important;
		bottom: 0!important;
		line-height: 2.1!important;
	}
	.bpf-slide-more i {
		margin-left: 0!important;
		float: right!important;
		text-align:  right!important;
		margin-left: 0!important;
		position: absolute!important;
		right: 0!important;
		top: 0!important;
		background-size: 12px!important;
	}
	.blog-posts-featured-slider .slick-arrow.slick-prev {
		left: 46px!important;
		bottom: 34px!important;
	}
	.blog-posts-featured-slide.slick-slide, .blog-posts-featured-slide {
		height: 497px!important;
		min-height: 450px!important;
	}
	.blog-posts-featured-slider .slick-arrow.slick-next {
		left: 80px!important;
		bottom: 34px!important;
	}
	.blog-posts-featured-slider .slick-arrow {
		bottom: 0px!important;
	}
	.home-slide-info h1 {
		font-size: 40px!important;
		line-height: 1!important;
		margin-bottom: 15px!important;
	}
	.wwa-tab-content {
	    margin-left: 0!important;
	    margin-right: 0!important;
	    max-width: 100%!important;
	    margin-right: auto!important;
	    min-height: 280px!important;
	}
	.hamburger-inner:after, .hamburger--collapse .hamburger-inner, .hamburger--collapse .hamburger-inner:before {
		background-color: #fff!important;
	}
/**/
	.header .nav {
	    position: fixed!important;
	    display: block!important;
	    width: 250px!important;
	    height: 100vh!important;
	    z-index: 99!important;
	    background: #00345d!important;
	    transform: none!important;
	    right: -250px!important;
	    max-height: 100%!important;
	    top: 87px!important;
	    transition: right 0.4s!important;
	    border-top: 1px solid #fff!important;
	}
	.header-inner .nav > ul {
	    display: block!important;
	    height: 100%!important;
	    overflow: auto!important;
	}
	.header-inner .nav > ul {
		padding-right: 0!important;
		margin-left: auto!important;
		margin-right: auto!important;
		/* border-top: 2px solid #fff!important; */
		/*transform: translateX(30px)!important;*/
	}
	.open-mobile-menu .header-inner .nav > ul > li {
		padding-left: initial!important;
	    padding-right: initial!important;
	    text-align: center!important;
	}
	.open-mobile-menu .header .nav {
	    right: 0!important;
	    height: calc(100vh - 87px)!important;
	    top: 87px!important;
	    z-index: 1!important;
	}
	body {
	    position: relative!important;
	    right: 0!important;
	    transition: right 0.4s!important;
	}
	body.open-mobile-menu {
	    /*right: 250px!important;*/
	     overflow: hidden!important;
	}
	.hamburger:focus {
		border: none!important;
		outline: none!important;
	}
	.open-mobile-menu .hamburger{
		/* transform: translateX(20px)!important; */
		/* margin-right: 15px!important; */
	}
	.hamburger-box {
	    /* width: 20px!important; */
	    /* height: 20px!important; */
	    /* vertical-align: bottom!important; */
	    /* border: none!important; */
	}
	.header-inner .nav > ul > li > a{
		font-size: 20px!important;
		text-align: left!important;
		padding: 10px 30px!important;
	}
	.header-right-lower, .header-right-upper {
		display: block!important;
	}
	.header-right {
		width: 100%!important;
		display: flex!important;
		flex-direction: column!important;
		align-items: flex-end!important;
		padding-bottom: 15px!important;
	}
	.header-right-lower .button {
		padding: 5px 11px !important;
		font-size: 10.69px!important;
		min-width: initial!important;
		margin-bottom: 0!important;
	}
	.header-right-lower {
	    display: inline-flex!important;
	}
	.header-right-social ul {
		justify-content: flex-end!important;
	}
	.header-inner {
		padding-top: 16px!important;
		padding-bottom: 0!important;
	}
	.header-right-lower .heater-cta {
		display: inline-block!important;
	}
	.footer-upper-container {
		width: 100%!important;
		padding-left: 15px!important;
		padding-right: 15px!important;
		display: flex!important;
		flex-wrap: wrap!important;
		justify-content: space-between!important;
		padding-top: 36px!important;
		padding-bottom: 30px!important;
	}
	.footer-logo-col {
	    width: 45%!important;
	    padding-right: 25px!important;
	}
	.footer-about-col {
		width: 32%!important;
		padding-right: 25px!important;
	}
	.footer-deeper-col {
	    width: 22%!important;
	    padding-right: 0!important;
	}
	.footer-widget > h3 {
	    font-size: 10px!important;
	    margin-bottom: 0!important;
	    line-height: 2.125!important;
	}
	.footer-widget ul.menu {
		font-size: 10px!important;
	}
	.footer-subscribe-col p {
	    font-size: 10px!important;
	    line-height : 1.6!important;
	}
	.long-social-links a {
		font-size: 8px!important;
	}
	.footer-widget ul.menu a {
		line-height: 1.6!important;
		font-size: 10px!important;
	}
	.footer-logo-menu ul a {
	    font-size: 8px!important;
	    line-height: 8px!important;
	}
	.footer-logo-menu ul {
	    padding-top: 22px!important;
	}
	.footer-logo-menu ul li:before, .footer-logo-menu ul li:after {
	    padding-left: 5px!important;
	    padding-right: 5px!important;
	    font-size: 8px!important;
	}
	.footer-subscribe-col {
	    width: 72%!important;
	    padding-right: 22px!important;
	    padding-top: 42px!important;
	} 
	.footer-last-col {
	    width: 28%!important;
	    padding-top: 42px!important;
	}
	.footer-col .button {
	    font-size: 10.69px!important;
		padding-left: 10px!important;
		padding-right: 10px!important;
		min-width: initial!important;
	}
	.footer-subscribe-col .gform_wrapper .gform_body input {
		line-height: 1.406922357343312!important;
	}
	.footer-subscribe-col .gform_wrapper .gform_footer input[type="submit"] {
		line-height: 1.406922357343312!important;
		/*padding: 5px 18px!important;*/
		height: auto!important;
		font-size: 10px!important;
	}
	.long-social-links a {
	    display: inline-block!important;
	    width: 50%!important;
	}
	.alignnone {
	    margin: 5px 8px 20px 0!important;
	}
	.connect-box .long-social-links a:nth-child(2n) {
	    float: none!important;
	    padding-left: 25px!important;
	}
	.footer-strip-inner {
		width: 100%!important;
		display: initial!important;
		text-align: center!important;
	}
	.footer-strip-right {
		display: inline-block!important;
		font-size: 10px!important;
		line-height: 2.125!important;
		width: 100%!important;
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	.footer-social {
   		text-align: center!important;
	    margin-left: auto!important;	   
	    margin-right: auto!important;
	}
	.footer-social ul {
		justify-content: center!important;
	}
	.footer-copyright {
	    text-align: center!important;
	    font-size: 10px!important;
	}
	.footer-address {
		margin-right: auto!important;
		margin-left: auto!important;
	}
	.footer-address:before {
		display: none!important;
	}
	.footer-address:after {
		right: 0%!important;
		margin-right: -8px!important;
	}
	.footer-address {
	    margin-right: 0!important;
	    margin-left: 0!important;
	    padding: 0!important;
	    margin-right: 10px!important;
	}
	.footer-contact-num, .footer-address {
	    display: inline-block!important;
	    font-size: 10px!important;
	}
	.header {
		background: url('img/mobile-headerbg.jpg')!important;
		background-repeat: no-repeat!important;
	    background-size: cover!important;
	    background-position: center center!important;
	}
	.home-slide-info h1:before, .wwa-tabs-title:before, .sanctuaries-map-info-wrap h1:before {
		width: 61px!important;
		margin-bottom: 16px!important;
		margin-top: 25px!important;
	}
	.marine-home-slide.slick-current a.arrow-btn {
		padding: 12px 15px!important;
		font-size: 7px!important;
		line-height: 2.1px!important;
		min-height: initial!important;
		min-width: initial!important;
		height: 57px!important;
		width: 186px!important;
	}
	.marine-home-slider-curve {
		display: none!important;
	}
	.slick-list.draggable {
	   /* overflow: visible!important;*/
	}
	.wwa-tabs {
		padding-bottom: 0!important;
	}
	.wwa-tabs-contents a.arrow-btn{
	    padding: 13px 18px 12px 25px!important;
	    font-size: 11px!important;
	    height: auto!important;
	}
	.wwa-tab-cta {
		margin-top: 0!important;
	}
	.sanctuaries-map-info-wrap h1 {
		font-size: 26.7px!important;
		line-height: 1.3!important;
		margin-bottom: 26px!important;
		text-align: initial!important;
	}
	.programs-grid-header h1 {
		font-size: 26.7px!important;
		line-height: 1.3!important;
		margin-bottom: 70px!important;
	}
	.programs-grid-slider .slick-slide > div > img {
	    width: 100%!important;
	    min-width: 100%!important; 
	}
	.programs-grid-slider .slick-slide > div {
		position: relative!important;
		margin-bottom: 8px!important;
	}
	.programs-grid-slider .slick-slide:first-child div {
	    padding-right: 4px!important;
	}
	.programs-grid-slider .slick-slide:last-child div {
	    padding-left: 0px!important;
	}
	.program-slide-icon img {
	    width: 28px!important;
	    height: 28px!important;
	}
	.program-grid-info {
	    position: absolute!important;
	    bottom: 34px!important;
	    padding-left: 4px!important;
	}
	.program-grid-info h2 {
	    font-size: 21px!important;
	    line-height: 1.6!important;
	} 
	.program-grid-info h2:before {
		width: 35px!important;
		height: 2px!important;
		margin-bottom: 6px!important;
		margin-top: 12px!important;
	}
	.marine-cta-fw h2 {
		font-size: 26.7px!important;
		line-height: 1.3!important;
	}
	.marine-cta-fw h2:before {
		width: 35px!important;
		height: 2px!important;
		margin-bottom: 0!important;
	}
	.marine-cta-fw {
		padding: 104px 45px 111px!important;
	    display: flex!important;
	    flex-direction: column!important;
	    justify-content: center!important;
	    height: 257px!important;
	}
	.blog-posts-grid-header {
		padding-top: 50px!important;
		padding-bottom: 35px!important;
	}
	.blog-posts-grid-header h1 {
		font-size: 26.7px!important;
		line-height: 1.3!important;
	}
	.blog-posts-grid-header h1:after {
		width: 68px!important;
		height: 2px!important;
		margin-top: 16px!important;
	}
	.bp-right-upper {
		display: block!important;
	}
	.bp-right-upper-left {
		width: 100%!important;
		margin-bottom: 15px!important;
	}
	.bp-right-upper-right {
		width: 100%!important;
	    display: flex!important;
	    flex-wrap: wrap!important;
	    justify-content: space-between!important;
	}
 	.bp-right-upper-right a {
	    width: 49%!important;
	    margin-bottom: 38px!important;
	} 
	.bp-ur-thumb {
	    width: 40%!important;
	}
	.bp-ur-info {
	    width: 60%!important;
	    padding-left: 10px!important;
	}
	.bp-ur-thumb img {
	    width: 100%!important;
	    height: auto!important;
	}
	.bp-right-lower {
		width: 100%!important;
	    display: flex!important;
	    flex-wrap: wrap!important;
	    justify-content: space-between!important;
	}
 	.bp-right-lower a {
	    width: 49%!important;
	    margin-bottom: 38px!important;
	    display: flex!important;
	    flex-wrap: wrap!important;
	    justify-content: space-between!important;
	} 
	.bp-rl-thumb{
	    width: 40%!important;
	}
	.bp-rl-info {
	    width: 60%!important;
	    padding-left: 18px!important;
	}
	.bp-rl-thumb img {
	    width: 100%!important;
	    height: auto!important;
	}
	.full.bp-ur-thumb {
	    width: 100%!important;
	    max-height: 500px!important;
	    height: 40vh!important;
	    min-height: 300px!important;
	}
	.arrow-btn i, .marine-image-cta-btn span {
	    width: 13px!important;
	    height: 11px!important;
	}
	.bp-ur-thumb.bp-ur-has-vid:before {
	        width: 16px!important;
		    left: 50%!important;
		    margin-left: -8px!important;
	}
	.footer .long-social-links a:nth-child(2n) {
	    float: none!important;
	    padding-left: 0!important;
	}
/*pages sanctuaries*/
	.page .header {
	    position: relative!important;
	    height: 88px!important;
	}
	.page .sanctuaries-map-info-wrap {
	    width: 100%!important;
	    position: relative!important;
	    margin-right: auto!important;
	    margin-left: auto!important;
	    margin-top: 0!important;
	    left: auto!important;
	    padding-left: 30px!important;
	    padding-right: 30px!important;
	    text-align: center!important;
	}
/*pages mywork*/
	.sub-pages-links a {
		font-size: 10px!important;
		line-height: auto!important;
		padding-right: 35px!important;
		margin-right: 0!important;
	}
	.page-sub-nav .container {
	    width: 100%!important;
	    padding-left: 15px!important;
	    padding-right: 15px!important;
	    height: 45px!important;
	}
	.page-sub-nav .container:before,
	.page-sub-nav .container:after {
		display: none!important;
	}
	.nav-search {
		display: none!important;
	}
	.sub-pages-links {
		width: 100%!important;
		padding-left: 30px!important;
		text-align: center!important;
	    margin-left: auto!important;
	    margin-right: auto!important;
	}
	/*myworl*/
	.marine-our-work {
	    display: block!important;
	}
	.our-work-left {
	    width: 100%!important;
	    padding-top: 37px!important;
    	padding-bottom: 45px!important;
	}
	.our-work-right {
	   	width: 100%!important;
    	padding: 120px 40px!important;
	}
	.our-work-white-box {
		max-width: 344px!important;
		margin:  0 auto!important;
		padding-left:  38px!important;
		padding-right: 38px!important;
		padding-bottom: 60px!important;
		padding-top: 60px!important;}
	.our-work-left h1 {
		font-size: 68px!important;
		margin-bottom: 24px!important;
	}
	.our-work-left h1:before {
	    margin-bottom: 24px!important;
	}
	.our-work-description {
	    font-size:  15px!important;
	    line-height: 1.5!important;
	}
	.our-work-right p {
	    font-size: 12px!important;
	    line-height: 2!important;
	    margin-bottom: 16px!important;
	}
	.our-work-right h2 {
		font-size: 16px!important;
		line-height: 1.5!important;
	}
	.marine-text-image-cols {
	    display:  block!important;
	}
	.marine-text-image-left {
	    width: 100%!important;
	}
	.marine-text-image-info {
		margin-left: 0!important;
	    margin-right: 0!important;
	    padding-top: 60px!important;
	    font-size: 15px!important;
	    padding-bottom: 52px!important;
	    line-height: 1.4!important;
	    padding-left: 40px!important;
	    padding-right:  40px!important;
	}
	.marine-text-image-info h1 {
	    margin-bottom: 52px!important;
	    font-size: 48px!important;
	    line-height: 1.3!important;
	}
	.marine-text-image-content p {
	    margin: 0!important;
	}
	.marine-text-image-info p {
	    margin: none;
	}
	.marine-approach-tabs {
	    display:  block!important;
	    position:  relative!important;
	}
	.approach-tabs-right {
	    width: 100%!important;
	}
	.marine-approach-tabs .approach-tabs-right {
	    width: 100%!important;
	}
	.approach-tabs-image {
		height: 459px!important;
		width: 100%!important;
	}
	.marine-approach-tabs .approach-tabs-left {
	    width: 100%!important;
	}
	.approach-tabs-cta {
		position:  absolute!important;
		bottom: -75px!important;
		right: 0!important;
	}
	.marine-text-image-right {
	    height: 278px!important;
	    width: 100%!important;
	}
	.marine-approach-tabs .approach-tabs-right {
	    padding:/* 40px*/ 30px!important;
	    padding-bottom: 50px!important;
	}
	.approach-tab-hds a {font-size: 11px!important;line-height: 4!important;padding-bottom: 6px!important;}
	.approach-tab-hds {
	    margin-bottom: 60px!important;
	}
	.approach-tabs-contents h1 {
	    font-size:  40px!important;
	    line-height: 1.3!important;
	    margin-bottom: 12px!important;
	}
	.approach-tabs-contents h2 {
	    font-size:  16px!important;
	    line-height: 1.5!important;
	    margin-bottom: 39px!important;
	}
	.approach-tabs-contents {
	    font-size: 12px!important;
	    line-height: 2!important;
	    padding-left: 0!important;
	}
	.approach-tabs-contents p {
	}
	.arrow-btn {
	    font-size: 10px!important;
	}
	.marine-approach-tabs .approach-tabs-left {
	    margin-bottom: 145px!important;
	}
	.approach-tabs-cta .arrow-btn {
	     width: 253px!important;
	    height: 75px!important;
	    padding: 0
	}
	.programs-slider-header h1, .event-slider-header h1, .campaign-slider-header h1 {
	    font-size: 40.7px!important;
	    line-height: 1.3!important;
	    padding-top: 0!important;
	}
	.programs-slider-cols {
	    display:  block!important;
	}
	.programs-slider-left {
	    width: 100%!important;
	    justify-content: center!important;
	    padding: 0!important;
	    padding-top: 40px!important;
	}
	.programs-slider-right {
	    width: 100%!important;
	}
	.programs-slider-right .program-slide {
	    min-width: 100%!important;
	}
	.programs-slider-left a {
	    max-width: 165px!important;
	    font-size:  10px!important;
	    line-height: 3.2!important;
	    display: block!important;
	    width: 200px!important;
	    margin: 0 auto!important;
	    padding-bottom: 34px!important;
	}
	.programs-slider-left a img {
	    width:  41px!important;
	    height:  41px!important;
	    margin-right: 16px!important;
	    vertical-align:  middle!important;
	}
	.programs-slider-right .program-slide {
	    padding: 0!important;
	    padding-left: 90px!important;
	    padding-right: 45px!important;
	    padding-top: 103px!important;
	    padding-bottom:  76px!important;
	    min-height: 510px!important;
	    min-width: 262px!important;
	}
	.program-slide h1 {
	    font-size: 40.7px!important;
	    line-height: 1.3!important;
	    margin-bottom: 40px!important;
	}
	.program-slide-excerpt {
	    font-size: 12px!important;
	    line-height: 2!important;
	}
	.program-slide-bg {
	    min-height: 450px!important;
	    
	}
	.program-slide-icon img {
	    width:  29px!important;
	    height:  29px!important;
	}
	.program-slide h1:before {
	    margin-top: 20px!important;
	    margin-bottom: 30px!important;
	}
	.program-slide-arrows {
	    margin-top: 32px!important;
	}
	.case-studies-grid {
	    display:  block!important;
	}
	.case-studies-grid-left {
	    width: 100%!important;
	    padding-top: 124px!important;
	    padding-left: 24px!important;
	    padding-right: 30px!important;
	    padding-bottom: 49px!important;
	}
	.case-studies-grid-right {
	    width: 100%!important;
	}
	a.cs-non-featured-item {padding-bottom: 49px!important;margin-bottom: 0!important;}
	.case-studies-non-featured h1 {
	    font-size: 40.7px!important;
	    line-height: 1.3!important;
	    margin-bottom: 54px!important;
	}
	.case-studies-non-featured h1:after {height: 2px!important;margin-top: 37px!important;}
	a.cs-non-featured-item .cs-non-featured-thumb {
	    width: 38%!important;
	}
	.cs-non-featured-info {
	    width: 62%!important;
	    padding-left: 27px!important;
	}
	.cs-non-featured-info .cs-non-featured-cat {
	    font-size: 8px!important;
	    line-height: 1!important;
	    margin-bottom: 7px!important;
	}
	.cs-non-featured-info h2 {
	    font-size: 13px!important;
	    line-height: 1.5!important;
	}
	.program-slide-cta {
		display: none!important;
	}
	.case-studies-grid-right {
	    height: 739px!important;
	    width: 100%!important;
	    max-height: 100vh!important;
	}
	.cs-featured-info {
	    padding-left:  80px!important;
	    padding-right: 60px!important;
	    max-width: 100%!important;
	    margin: 0!important;
	}
	.cs-featured-info h1 {
	    font-size: 49px!important;
	    line-height: 1.0!important;
	    margin-bottom: 17px!important;
	}
	.cs-featured-link-arrow {
	    width:  40px!important;
	    height: 40px!important;
	}
	.case-studies-grid-right .arrow-btn {
	    width:  253px!important;
	    height:  75px!important;
	    padding: 0!important;
	}
	.impact-cols .impact-col {
	    width: 100%!important;
	    max-width: 294px!important;
	    margin:  0 auto!important;
	    margin-bottom: 25px!important;
	    padding-left: 26px!important;
	    padding-right:  26px!important;
	    padding-top: 36px!important;
	    padding-bottom: 36px!important;
	}
	.impact-block {
	    height: 360vh!important;
	    padding-top: 90px!important;
	}
	.impact-header {
	    width: 253px!important;
	}
	.impact-header h3 {
	    font-size: 10px!important;
	    line-height: 2.1!important;
	    margin-bottom: 20px!important;
	}
	.impact-header h1 {
	    font-size: 40.7px!important;
	    line-height: 1.2!important;
	}
	.impact-header h1:after {
	    margin-top: 24px!important;
	    margin-bottom: 45px!important;
	}
	.impact-col-header h2 {
	    font-size:  49px!important;
	    line-height:  1!important;
	    margin-bottom: 30px!important;
	}
	.impact-col h3 {
	    font-size: 27px!important;
	    line-height:  1.1!important;
	}
	.impact-cols {
	    /* display:  block!important; */
	    /* width: 100%!important; */
	}
	.impact-col-description {
	    font-size:  12px!important;
	    line-height: 2!important;
	}
	.impact-cols-wrap .container {
	    width: 100%!important;
	    margin: 0 auto!important;
	    padding-left: 80PX!important;
	    padding-right: 80px!important;
	}
	.impact-col-description-wrap {
	    min-height: 165px!important;
	}
	.impact-col .impact-btn {
	    font-size: 9px!important;
	    line-height: 2!important;
	    padding: 12px 16px!important;
	    width: 129px!important;
	    height: 39px!important;
	    min-height: 39px!important;
	}
	.impact-block + div {
	    padding-top: 20px!important;
	}
	.funding-opportunities-cols {
	    display:  block!important;
	    width: 289px!important;
	    margin: 0 auto!important;
	}
	.funding-opportunities-left {
	    width: 100%!important;
	    padding: 60px 43px!important;
	    font-size: 12px!important;
	    line-height: 1.8!important;
	}
	.funding-opportunities-right {
	    width: 100%!important;
	    height: 355px!important;
	}
	.funding-opportunities-left h1:before {
	    margin-bottom: 22px!important;
	}
	.funding-opportunities-left h1 {
	    margin-bottom: 46px!important;
	    font-size:  27px!important;
	    line-height:  1.1!important;
	}
	.funding-opportunities-cta a.arrow-btn {
	    width:  253px!important;
	    height: 75px!important;
	    padding: 0!important;
	}
	.funding-opportunities {
    	padding-bottom: 34px!important;
	}
	.funding-opportunities .container {
	    padding-left: 0px!important;
	}
	/*.program-slide-arrow.program-slide-prev, .program-slide-arrow.program-slide-next {
	    width:  39px!important;
	    height:  39px!important;
	}*/
	/*sancturies*/
	.page-id-12 .sanctuaries-map-info {
	    margin-bottom: 53px!important;
	    font-size: 15px!important;
	}
	.sanctuary-slide-info h3 {
	    font-size: 16px!important;
	}
	.get-involved-tabs {
	    display: block!important;
	}
	.get-involved-tabs-left {
	    width: 100%!important;
	    height: 70vh!important;
	}
	.get-involved-tabs-middle {
	    width: 100%!important;
	}
	.get-involved-tabs-right {
	    width: 100%!important;
	}
	.git-tab-hds {
	    max-width: 90%!important;
	}
	.git-contents {
	    max-width: 80%!important;
	}
	.git-tab-hds a {
	    font-size: 9px!important;
	}
	.git-tab-content h1 {
	    font-size: 30px!important;
	    margin-bottom: 16px!important;
	}
	.git-tab-content .git-tab-text {
	    font-size: 12px!important;
	    max-width: 100%!important;
	}
	.git-tab-content h2 {
	    max-width: 100%!important;
	}
	.donate-cta-vid-cols .donate-cta-vid-left h2 {
	    font-size: 30px!important;
	    text-align: left!important;
	}
	.donate-cta-vid-left .arrow-btn {
	    width: 170px!important;
	    height:  60px!important;
	    font-size: 10px !important;
	    padding: 0!important;
	}
	.page-id-12 .sub-pages-links a {
	    padding-right: 20px!important;
	}
	/**/
	.news-top-upper {
	    display:  block!important;
	}
	.news-inner-masonary a.wide-2 {width: 100%!important;}
	.news-top-upper a {
	    width: 100%!important;
	    margin-bottom: 15px!important;
	}
	.news-top-upper h2.post-title {
	    font-size: 16px!important;
	    line-height: 1.6!important;
	}
	.news-inner-masonary {
	    display:  block!important;
	}
	.news-inner-masonary a.wide-2 .bp-ur-thumb > img {
	    height: 100vh!important;
	}
	a.wide-2 .bp-ur-info {
	    width: 100%!important;
	}
	.news-inner-masonary a.standard {
	    width: 100%!important;
	}
	.posts-gallery-slider {
	}
	.news-inner-masonary a.long-2 {
	    width: 100%!important;
	    height: 100vh!important;
	}
	.news-pagination.marine-pagination {
	    padding: 0px!important;
	}
	.marine-pagination ul li {
	    width: 36px!important;
	    height: 36px!important;
	    line-height: 36px!important;
	}
	/**/
	.blog-filters {
	    font-size: 11px!important;
	}
	.blog-filters .filters > * {
	    margin-right: 10px!important;
	}
	.bp-right-lower > a > .category {
	    top: 65%!important;
	    right: 0!important;
	    font-size: 9px!important;
	}
	.marine-pagination ul span.next {
	    width: 36px!important;
	    height: 36px!important;
	    line-height: 36px!important;
	}
	/**/
	.marine-contact-page {
	    display:  block!important;
	}
	.contact-page-left {
	    width: 100%!important;
	    height: 60vh!important;
	}
	.contact-page-right {
	    width: 100%!important;
	    padding-left:  15px!important;
	    padding-right: 15px!important;
	}
	h1 {}
	.contact-page-left h1 {
	    font-size: 36px!important;
	}
	.contact-description {
	    font-size: 12px!important;
	}
	.contact-form .gform_body input {
	    font-size:  12px!important;
	    height: 36px!important;
	}
	.directory-header {
	    display: block!important;
	}
	.contact-directory .container {
	    padding-left: 0!important;
	}
	.directory-header h2 {
	    font-size: 36px!important;
	    margin-bottom: 16px!important;
	}
	.directory-alpha-list a {
	    font-size: 12px!important;
	}
	.contact-page-left h1 {
	    margin-left: 31px!important;
	}
	.marine-directory-item {
	    font-size: 14px!important;
	}
	.featured-campaign-intro {padding: 40px!important;margin:  0 auto!important;}
	.featured-campaign-cols {
	    display:  block!important;
	}
	.featured-campaign-left {
	    width: 100%!important;
	}
	.featured-campaign-bg {
	    width: 100%!important;
	}
	.featured-campaign-intro h1 {
	    font-size: 36px!important;
	}
	.featured-campaign-excerpt {
	    font-size: 14px!important;
	}
	.featured-campaign-right img {
	    width: 100%!important;
	}
	.featured-campaign-right {
	    width: 100%!important;
	}
	.featured-campaign-wrap .arrow-btn {
	    left: 0!important;
	}
	.event-slider-header .container, .campaign-slider-header .container {
	    display:  block!important;
	    padding-left: 0!important;
	}
	.event-slider-filters a, .campaign-slider-filters a {
	    font-size:  10px!important;
	    padding: 12px 10px!important;
	    margin-right: 10px!important;
	}
	.marine-cta-bg h2, .donate-cta-with-bg h2 {
	    font-size: 36px!important;
	    line-height: 1.3!important;
	}
	.campaign-slider .campaign-slide {
		width: 50vh!important;
	}
	.programs-slider-header h1, .event-slider-header h1, .campaign-slider-header h1 {
		margin-bottom: 20px!important;
	}
	.campaign-slider h3 {
	    font-size: 16px!important;
	}
	.event-grid-item-left {
	    width: 50%!important;
	}
	.event-grid-item-cols .event-grid-item-right {
	    width: 60%!important;
	    font-size: 10px!important;
	    padding-left: 10px!important;
	}
	.event-grid-item-cols .event-grid-item-left {
	    width: 40%!important;
	}
	.event-grid-item-right h3 {
	    font-size: 1rem!important;
	}
	.events-grid-slider .event-grid-item-cols {
	    display:  block!important;
	}
	.event-grid-item-cols .event-grid-item-left {
	    width: 100%!important;
	}
	.event-grid-item-cols .event-grid-item-right {
	    width: 100%!important;
	    padding-left: 0!important;
	}
	.event-grid-item-right h3 {
	    margin-top: 15px!important;
	    margin-bottom: 12px!important;
	}
	.campaign-slider .slick-arrow {
	    width: 36px!important;
	    height: 36px!important;
	}
	.blog-entry-content {
	    font-size: 1.5rem!important;
	}
	.blog-entry-content {
	    font-size: 2rem!important;
	}
	.blog-entry-main {
	    display:  block!important;
	}
	.blog-main-right img {
	    display:  none!important;
	}
	.blog-main-middle {
	    width: 100%!important;
	    padding: 40px 20px!important;
	}
	.blog-main-left {
	    width:  100%!important;
	    height: 50vh!important;
	}
	h1.blog-entry-title {
	    font-size: 36px!important;
	}
	.blog-entry-content {
	    font-size: 14px!important;
	}
	.blog-entry-secondary {
	    padding-bottom:  40px!important;
	    padding-top: 0!important;
	}
	.marine-related-posts a img {
	    width: 50%!important;
	}
	.marine-related-posts a h2 {
	    font-size: 16px!important;
	}
	.marine-related-posts {
	    margin-left: 0!important;
	}
	.marine-related-posts .slick-list.draggable {
	    padding: 0 !important;
	}
/**/
	.sub-pages-links .breadcrumbs .current {
	    font-size: 10px!important;
	}
	.sub-pages-links .breadcrumbs a {
	    font-size: 10px!important;
	}
	.nav-search {
	    display:  none!important;
	}
	.case-study-main .case-study-title {
	    font-size: 36px!important;
	}
	.case-study-upper-cols {
	    display:  block!important;
	}
	.case-study-upper-cols > div {
	    width: 100%!important;
	    font-size: 14px!important;
	}
	.case-study-upper {padding-top:  20px!important;padding-bottom: 20px!important;}
	.blog-entry-secondary {
	    padding-bottom:  20px!important;
	    padding-top: 20px!important;
	}
	.blog-entry-content {
	    font-size: 14px!important;
	}
	.case-study-image-grid {
	    display:  block!important;
	}
	.cs-image-grid-inner {
	    display:  block!important;
	}
	.cs-imagegrid-item {
	    margin-right:  15px!important;
	    margin-left: 15px!important;
	    margin-bottom: 15px!important;
	}
	.cs-quoted-cols {
	    display:  block!important;
	}
	.cs-quoted-left {
	    width: 100%!important;
	    font-size: 20px!important;
	    padding-bottom: 30px!important;
	}
	.cs-quoted-right {
	    width: 100%!important;
	    font-size: 14px!important;
	}
	.case-study-quoted .container {
	    padding-left: 0!important;
	}
	.cs-quoted-right h3 {
	    margin-bottom: 15px!important;
	}
	.event-slider-filters,
	.campaign-slider-filters {
	    flex-wrap: wrap!important;
	    justify-content: center!important;
	}
	.events-grid-slider-wrap .container {
		padding-left: 0!important;
	}
	.program-hero-cols .program-hero-left {
	    width: 100%!important;
	    padding: 30px!important;
	}
	.program-hero-cols {
	    display: block!important;
	}
	.program-hero-cols .program-hero-right {
	    width: 100%!important;
	    padding: 30px!important;
	}
	.program-hero-info {
	    max-width: 100%!important;
	}
	.program-hero-left h1 {
	    font-size: 38px!important;
	    padding-top: 30px!important;
	    padding-bottom: 30px!important;
	}
	.text-parallax-content {
	    padding: 50px 30px!important;
	    max-width: 100%!important;
	}
	.text-parallax-content h1 {
	    font-size: 40px!important;
	}
	.marine-program-habitats {
	    display: block!important;
	}
	.program-habitat-left {
	    width: 100%!important;
	    font-size: 13px!important;
	}
	.program-habitat-left .program-habitat-content {
	    max-width: 100%!important;
	    padding: 30px!important;
	}
	.program-habitat-left h1 {
	    font-size: 40px!important;
	}
	.program-habitat-right {
	    width: 100%!important;
	    height: 300px!important;
	}
	.page-hero-with-cta {
	    padding: 30px!important;
	}
	.page-hero-with-cta .container {
	    padding: 0 10px 65px 0!important;
	    width: 100%!important;
	}
	.page-hero-generic h1, .page-hero-with-cta h1 {
	    font-size: 50px!important;
	    max-width: 100%!important;
	}
	.page-hero-with-cta .arrow-btn {
	    right: -30px!important;
	    bottom: -30px!important;
	}
	.sanctuary-hero .arrow-btn{
		bottom: 0!important;
	}
	.partner-thumb-item{
		width: 50%!important;
	}
	.marine-slider-tabs-left .container {
	    padding: 30px!important;
	    width: 100%!important;
	}
	.single-event .slider-tabs-images-wrap {
		width: 100%!important;
	}
	.image-scroll-item.slick-slide, .image-scroll-item {
	    height: 150px!important;
	}
	.slider-tabs-images-wrap {
	    position: static!important;
	    width: 100%!important;
	    height: 350px!important;
	}
	.tab-slider-hds, .marine-slider-tabs-contents {
	    width: 100%!important;
	    max-width: 100%!important;
	}
	.tab-slider-hds {
	    display: flex!important;
	    justify-content: center!important;
	    flex-wrap: wrap!important;
	}
	.tab-slider-hds a {
	    font-size: 12px!important;
	    margin-bottom: 10px!important;
	    padding-left: 15px!important;
	    padding-right: 15px!important;
	}
	.marine-slider-tabs-contents {
	    min-height: auto!important;
	}
	.marine-slider-tab h1 {
	    font-size: 35px!important;
	}
	.marine-slider-tab h2 {
	    font-size: 13px!important;
	}
	.marine-slider-tab.active {
	    font-size: 13px!important;
	}
	.marine-text {
	    padding: 30px 0!important;
	}
	.marine-text .container {
	    width: 100%!important;
	    padding-right: 30px!important;
	}
	.marine-text h1 {
	    font-size: 35px!important;
	    margin-bottom: 20px!important;
	}
	.page-hero-generic {
	    padding: 50px 0!important;
	}
	.page-hero-generic .container {
	    width: 100%!important;
	}
	.marine-slider-wrap {
	    padding: 0!important;
	}
	.marine-slider-images {
	    height: 450px!important;
	}
	.marine-slider-texts.slick-slider, .marine-slider-texts {
	    height: 350px!important;
	    bottom: 45px!important;
	    transform: translateX(10%)!important;
	}
	.marine-slider-bg {
	    height: 100%!important;
	}
	.marine-slider-inner {
	    max-width: 100%!important;
	}
	.marine-slider-slide {
	    padding: 30px!important;
	    font-size: 12px!important;
	}
	.marine-slider-slide h2 {
	    font-size: 35px!important;
	    margin-bottom: 15px!important;
	}
	.marine-slider-slide .arrow-btn {
	    height: 58px!important;
	}
	.marine-slide-cta {
	    position: static!important;
	    margin-top: 30px!important;
	}
	.marine-slider-wrap + .marine-columns-wrap {
	    padding-top: 35px!important;
	    margin-top: 0!important;
	    padding-bottom: 30px!important;
	}
	.marine-columns-header h1 {
	    font-size: 35px!important;
	    margin-bottom: 12px!important;
	}
	.marine-columns-header h3 {
	    font-size: 14px!important;
	    margin-bottom: 15px!important;
	}
	.marine-columns {
	    display: block!important;
	}
	.marine-columns .marine-column {
	    width: 100%!important;
	}
	.marine-text-image-cols-wrap .marine-text-image-cols {
	    max-width: 100%!important;
	    padding-left: 30px!important;
	    padding-right: 30px!important;
	}
	.marine-text-image-cols-wrap {
	    padding-top: 35px!important;
	    padding-bottom: 35px!important;
	}
	.marine-cta-bg, .donate-cta-with-bg {
	    padding-top: 40px!important;
	    padding-bottom: 40px!important;
	}
	.marine-cta-bg .arrow-btn {
	    height: 58px!important;
	}
	.event-hero-right {
	    position: static!important;
	    width: 100%!important;
	    padding: 35px!important;
	    width: calc(100% + 60px)!important;
	    margin-left: -30px!important;
	}
	.single-event .page-hero-with-cta {
		margin-bottom: 50px!important;
	}
	.single-event .page-hero-with-cta .arrow-btn {
	    bottom: 0!important;
	}
	.schedule-tab-content li {
	    padding-left: 15px!important;
	}
	.speakers-grid .event-speaker {
	    width: 48%!important;
	}
	.schedule-tabs-wrap .container {
	    margin-left: 0!important;
	    width: 100%!important;
	    padding-left: 20px!important;
	    padding-right: 20px!important;
	}
	.schedule-tabs-hds {
	    flex-wrap: wrap!important;
	    margin-bottom: 35px!important;
	}
	.schedule-tabs-hds a {
	    border: none !important;
	    width: 100%!important;
	    padding: 15px 30px!important;
	}
	.single-event .page-hero-with-cta.event-hero .container {
	    padding-bottom: 35px!important;
	}
	.event-livestream h1 {
	    font-size: 35px!important;
	}
	.contact-page-left {
	    height: 250px!important;
	    padding-top: 100px!important;
	}
	.sanctuaries-map {
	    height: 350px!important;
	    height: 500px!important;
	    width: 100%!important;
	}
	.sanctuary-slide-info {
	    min-height: 100px!important;
	}
	.sanctuaries-slider-row .sanctuary-slide-item {
	    width: 33%!important;
	}
	.sanctuaries-slider-outer .marine-slick-dots {
	    display: none !important;
	}
}
@media all and (max-width: 650px) {
	.marine-text-image-cols-wrap .marine-text-image-cols {
	    display: block!important;
	}
	.marine-text-image-cols .marine-text-image-col {
	    width: 100%!important;
	    font-size: 13px!important;
	    margin-bottom: 35px!important;
	}
	.blog-posts-trending {
	    display: block!important;
	    padding-bottom: .0!important;
	}
	.blog-posts-trending .blog-post-trending {
	    width: 100%!important;
	    height: 500px!important;
	}
	.blog-posts-trending .blog-trending-right {
	    width: 100%!important;
	    padding: 30px!important;
	}
	.blog-trending-grid {
	    max-width: 100%!important;
	    margin-left: 0!important;
	}
	.marine-image-ctas {
	    display: block!important;
	}
	.marine-image-ctas .marine-image-cta {
	    width: 100%!important;
	    display: block!important;
	    padding: 90px 30px!important;
	}
	.marine-image-cta-btn span {
	    width: 35px!important;
	    height: 35px!important;
	}
	.marketing-message-block h1 {
	    font-size: 50px!important;
	}
	.speakers-grid {
	    display: block!important;
	}
	.speakers-grid .event-speaker {
	    width: 100%!important;
	}
	.discover-slider-inner {
	    padding: 30px!important;
	}
	.discover-slider-inner h1 {
	    font-size: 35px!important;
	}
	.discover-slider .discover-slide.slick-slide, .discover-slider .discover-slide {
	    display: block!important;
	    width: 100%!important;
	}
	.discover-slide-image {
	    width: 100%!important;
	    max-width: 300px!important;
	    margin: 0 auto 30px!important;
	}
	.discover-slide-content {
	    width: 100%!important;
	    padding: 0!important;
	    margin-bottom: 15px!important;
	}
	.discover-slide-content h3:before {
	    width: 100px!important;
	    margin-bottom: 15px!important;
	}
	.discover-slide-content h3 {
	    font-size: 15px!important;
	    margin-bottom: 15px!important;
	}
	.discover-slide-description {
	    font-size: 13px!important;
	}
	.discover-slide-video {
	    left: 0!important;
	    width: 100%!important;
	    max-width: 450px!important;
	    margin: 0 auto!important;
	}
	.discover-slider ul.slick-dots {
	    margin-top: 35px!important;
	}
	.discover-slider .slick-dots li button {
	    width: 10px!important;
	    height: 10px!important;
	}
	.discover-slider ul.slick-dots li {
	    margin: 0 3px!important;
	}
	div#event-map {
	    height: 250px!important;
	}
	.event-map-info {
	    left: 30px!important;
	    padding: 35px!important;
	    width: 100%!important;
	    top: inherit!important;
	    bottom: 0!important;
	    left: 0!important;
	    transform: none!important;
	    position: static!important;
	}
	.event-map-info-row {
	    font-size: 13px!important;
	    margin-bottom: 15px!important;
	}
	.event-map-info h3, .event-hero-info-row h3 {
	    font-size: 16px!important;
	    margin-bottom: 15px!important;
	}
	.blog-filters select.cat-filter {
	    min-width: 200px!important;
	    display: inline-block!important;
	}
	.blog-filters select.cat-filter ~ a {
	    width: 46%!important;
	    display: inline-block!important;
	    margin-top: 20px!important;
	}
	.sanctuaries-slider-row .sanctuary-slide-item {
		width: 50%!important;
	}
	.blog-posts-grid-right h2, h2.post-title {
		margin-bottom: 0!important;
	}
	a.standard.news-vid .bp-ur-info {
	    padding-top: 0!important;
	    bottom: 75px!important;
		left: 50%!important;
	    margin-left: -100px!important;

	}
	.contact-form .gform_footer input[type="submit"] {
	    width: 165px!important;
	    height: 48px!important;
	}
	.approach-tab-hds a {
	    padding: 5px 16px!important;
	}
	.approach-tab-hds a:first-child{
	     padding-left: 0!important;
	}
	.programs-slider-header h1, .event-slider-header h1, .campaign-slider-header h1 {
		padding-left: 20px!important;
	}
	.programs-slider-left a img {
		vertical-align: middle!important;
	}
	.program-slide-arrow.program-slide-prev, .program-slide-arrow.program-slide-next {
		width: 13px!important;
		height: 11px!important;
		padding: 12px!important;
	    width: 40px!important;
	    height: 40px!important;
	    padding: 15px!important;
	}
	.impact-col-header h2 sup {
		left: 0!important;
	}


}
@media all and (max-width: 522px){
	.partner-thumb-item{
		width: 100%!important;
	}
}
@media all and (max-width: 413px) {
	.header-right-lower .button {
		font-size: 12px!important;
	}
	.home-slide-text {
		padding-right: initial!important;
	}
	.home-slide-info h1 {
		font-size: 24px!important;
		line-height: 1.2!important;
	}
	.bpf-slide-more i {
	}
	.blog-posts-grid-right h2 {
		font-size: 8px!important;
	}
	.footer-col .button {
    	font-size: 12px!important;
    	margin-bottom: 10px!important;
 }
	.footer-brands img {
	    max-width: 3.2rem!important;
	}
	.open-mobile-menu .header .nav {
	    top: 87px!important;
	}
	.open-mobile-menu .hamburger {
		/* padding-left: 0!important; */
	}
	.header-inner .nav > ul {
		padding-top: 15px!important;
	}
	.marine-image-cta-btn span {
	    width: 38px!important;
	    height: 38px!important;
	    -webkit-background-size: 12px!important;
	    background-size: 12px!important;
	    background-repeat: no-repeat!important;
	}
	.donate-cta-vid-left .arrow-btn i{
		width: 13px!important;
	}
	body.page-template-default.page.page-id-12 .donate-cta-with-bg {
		border-bottom: 0!important;
	}
	.sanctuaries-slider-outer .marine-slick-nav {
		margin-left: -18px!important;
	}
	.program-grid-info h2 {
	    font-size: 17px!important;
	}
	a.marine-cta-fw .marine-image-cta-btn {
		font-size: 9px!important;
	}
	.sanctuaries-search-filters {
		/* display: block!important; */
		padding-top: 20px!important;
		padding-bottom: 8px!important;
		justify-content: space-between!important;
	}
	.sanctuaries-search-type {
	    width: 32%!important;
	    margin-bottom: 10px!important;
	}
	.sanctuaries-search-category, .sanctuaries-search-state {
	    width: 32%!important;
	    margin-bottom: 10px!important;
	}
	.sanctuaries-search-submit .arrow-btn {
		/*width: 100%!important;*/
	}
	.donate-cta-row-inner {
	   /* display:  block!important;
	    text-align:  center!important;*/
	   padding-top: 20px!important;
	   padding-bottom: 20px!important;
	   margin-bottom: 0!important;
	}
	.donate-cta-row-inner div {
	    text-align:  center!important;
	    font-size: 14px!important;
	    margin-right: 0!important;
	    margin-bottom: 0px!important;
	    padding-right: 10px!important;
	}
	a.marine-cta-fw .marine-image-cta-btn {
		font-size: 10px!important;
	}
	.bp-right-upper-right {
	    display:  block!important;
	}
	.bp-right-upper-right a {
	    width: 100%!important;
	    margin-bottom: 15px!important;
	}
	.bp-ur-thumb {
	    width: 50%!important;
	}
	.bp-ur-info {}
	.bp-ur-info {
	    width: 50%!important;
	}
	.blog-posts-grid-right h2 {
	    font-size: 13px!important;
	}
	.post-date {
	    font-size: 11px!important;
	}
	.bp-right-lower {
	    display:  block!important;
	}
	.bp-right-lower a {
	    width: 100%!important;
	    margin-bottom: 15px!important;
	}
	.bp-rl-thumb {
	    width: 50%!important;
	}
	.bp-rl-info {
	    width: 50%!important;
	}
	.footer-contact-num, .footer-address {
		font-size: 9px!important;
	}
	.footer-address {
	    display: inline-block!important;
	    margin-right: 7!important;
	}
	.upcoming-event-timing b {
		padding: 0 6px!important;
	}
	/*PAGE Mywork*/
	.sub-pages-links a {font-size:  9px!important;padding-right: 12px!important;}
	.our-work-left h1 {
	    font-size: 44px!important;
	    max-width: 200px!important;
	}
	.our-work-white-box {
	    max-width: 310px!important;
	    padding: 30px!important;
	    min-height: auto!important;
	}
	.our-work-right h2 {
	    font-size: 16px!important;
	}
	.our-work-right {
	    padding-top: 70px!important;
	    padding-bottom: 70px!important;
	}
	.marine-text-image-info h1 {
	    font-size: 40px!important;
	    line-height: 1.4!important;
	}
	.marine-pattern-bg {
		background-size: 768px auto!important;
	}
	.approach-tab-hds a {
	    font-size: 9px!important;
	    padding: 6px!important;
	}
	.marine-approach-tabs .approach-tabs-right {
	    padding: 30px 20px!important;
	}
	.approach-tab-hds {
	    margin-bottom: 30px!important;
	}
	.approach-tabs-contents h1 {
	    font-size: 30px!important;
	}
	.approach-tabs-cta {
	    bottom: -75px!important;
	}
	.approach-tabs-image {
	    height: 60vh!important;
	    width: 100%!important;
	}
	.marine-approach-tabs .approach-tabs-left {
	    margin-bottom: 115px!important;
	}
	.programs-slider-header h1,
	.event-slider-header h1,
	.campaign-slider-header h1 {
	    font-size: 30px!important;
	    text-align:  center!important;
	}
	.campaign-slider-header h1,
	.programs-slider-header h1 {
		text-align: left!important;
	}
	.programs-slider-header .container {
	    padding-left: 0!important;
	}
	.programs-slider-right .program-slide {
	    padding: 0!important;
	    padding-left: 30px!important;
	    padding-right: 15px!important;
	    padding-top: 60px!important;
	    padding-bottom: 60px!important;
	    min-height: 510px!important;
	    min-width: 262px!important;
	}
	/*.program-slide-arrow.program-slide-prev, .program-slide-arrow.program-slide-next {
	    width:  30px!important;
	    height:  30px!important;
	}*/
	.case-studies-non-featured h1 {
	    font-size: 30px!important;
	}
	.case-studies-non-featured h1:after {
	    margin-top: 20px!important;
	}
	a.cs-non-featured-item {
	    /* display:  block!important; */
	}
	a.cs-non-featured-item .cs-non-featured-thumb {
	    width: 38%!important;
	}
	.cs-non-featured-info {
	    width: 62%!important;
	    margin-top: 5px!important;
	    text-align: left!important;
	    padding-left: 15px!important;
	}
	.cs-non-featured-info .cs-non-featured-cat {
	    font-size: 9px!important;
	}
	.cs-featured-info {
	    padding-left: 15px!important;
	    padding-right: 15px!important;
	    text-align:  center!important;
	}
	.cs-featured-info h1 {
	    font-size: 38px!important;
	    padding-left: 35px!important;
	    text-align: left!important;
	}
	.cs-featured-link-arrow {
	    width:  30px!important;
	    height:  30px!important;
	    text-align:  center!important;
	    margin: 0 0 0 34px!important;
	}
	.case-studies-grid-right .arrow-btn {
	    width:  200px!important;
	    height: 65px!important;
	}
	h1 {}
	.impact-header h1 {
	    font-size: 30px!important;
	}
	.impact-cols-wrap .container {
	    max-width: 100%!important;
	    margin: 0 auto!important;
	    padding: 0!important;
	}
	.impact-cols .impact-col {
	    max-width: 240px!important;
	    max-width:  200px!important;
	}
	.impact-cols {}
	.impact-cols-wrap {
	}
	.impact-col-description-wrap {
	    min-height: 179px!important;
	}
	.impact-col-header h2 {
	    font-size: 30px!important;
	}
	.impact-block {
	height: inherit!important;
	padding-bottom: 120px!important;
	}
	.funding-opportunities-left h1 {
	    font-size:  30px!important;
	    margin-bottom: 30px!important;
	}
	.funding-opportunities-left {
	}
	.funding-opportunities-cta a.arrow-btn {
	    width:  200px!important;
	    height: 65px!important;
	}
	.marine-text-image-info {
	    padding: 45px 40px!important;
	}
	.programs-slider-left a img {
	    width:  30px!important;
	    height: 30px!important;
	}
	.program-slide.slick-slide {
	    margin-bottom: 0!important;
	    min-height: 450px!important;
	}
	.case-studies-grid-left {
	    padding: 60px 20px!important;
	}
	.sanctuaries-slider-row .sanctuary-slide-item {
	    width: 100%!important;
	    margin-bottom: 0px!important;
	}
	.page-id-12 .sub-pages-links a {
	    padding-right:  20px!important;
	}
	.sanctuary-slide-location {
	    font-size: 12px!important;
	}
	.get-involved-tabs-left {
	    height: 50vh!important;
	}
	.get-involved-tabs-middle {
	    padding-top: 30px!important;
	    padding-bottom: 30px!important;
	}
	.git-tab-hds a {
	    font-size: 8px!important;
	}
	.git-tab-content .git-tab-text {
	    font-size: 14px!important;
	}
	.donate-cta-vid-cols {
	    display:  block!important;
	}
	.donate-cta-vid-cols .donate-cta-vid-left {
	    margin-bottom: 15px!important;
	    width: 100%!important;
	    margin-left:  auto!important;
	    margin-right:  auto!important;
	    text-align:  center!important;
	}
	.page-id-12 .container {
	    padding-left: 0px!important;
	    margin-left:  auto!important;
	    margin-right:  auto!important;
	}
	.donate-cta-vid-cols .donate-cta-vid-right {
	    width: 100%!important;
	}
	.donate-cta-vid-cols .donate-cta-vid-left h2 {
	    line-height: 1.4!important;
	}
	/**/
	a.wide-2 .bp-ur-info .bp-wrap {
	    padding-left: 40px!important;
	    padding-right: 40px!important;
	}
	a.standard.news-vid .bp-ur-info {
	    padding-top: 0!important;
	    bottom: 75px!important;
		left: 50%!important;
	    margin-left: -100px!important;
	}
	a.standard.news-vid .play-vid b {
	    width: 40px!important;
	    height: 40px!important;
	}
	a.standard.news-vid .play-vid img {
	    width: 16px!important;
	}
	/**/
	.page-id-20 .sub-pages-links a {
	    padding-right: 26px!important;
	    font-size: 12px!important;
	}
	.contact-page-left h1 {
	    margin-left: 31px!important;
	}
	.marine-directory-item {
	    font-size: 14px!important;
	}
	/**/
	.sub-pages-links .breadcrumbs a {
	    font-size: 10px!important;
	    padding-right: 0!important;
	}
	.footer-brands {
		margin-top: 10px!important;
	}
	.marine-related-posts a.slick-slide {
 	   padding-right: 20px!important;
	    padding-left: 20px!important;
	}
	.marine-related-posts-wrap h1 {
	    font-size: 35px!important;
	}
	.marine-related-posts-wrap h1:after {
	    width: 100px!important;
	    margin: 10px auto 35px!important;
	}
	.page-id-12 .sanctuaries-map-info {
		text-align: left!important;
    	padding-right: 15px!important;
	}
	a.wide-2 .bp-ur-info .bp-wrap {
		top: 35px!important;
	}
	.news-inner-masonary a.wide-2 {
		height: 50vh!important;
	}


}

@media all and (max-width: 400px) {
	.footer-upper-container {
	    display:  block!important;
	    padding-bottom: 15px!important;
	}
	.footer-col.footer-logo-col {
	    width: 100%!important;
	    max-width: 200px!important;
	    margin-left:  auto!important;
	    margin-right:  auto!important;
	    text-align:  center!important;
	    padding-right: 0!important;
	    margin-bottom: 20px!important;
	}
	.footer-col.footer-about-col {
	    width: 100%!important;
	    text-align: center!important;
	    padding-right: 0!important;
	    margin-bottom: 20px!important;
	}
	.footer-col.footer-deeper-col {
	    width: 100%!important;
	    text-align: center!important;
	    padding-right: 0!important;
	}
	.footer-col.footer-subscribe-col {
	    width: 100%!important;
	    padding-right: 0!important;
	    padding-top: 20px!important;
	}
	.textwidget .long-social-links {
	    width:  100%!important;
	}
	.textwidget .long-social-links a {
	    max-width: 160px!important;
	    margin: 0 auto!important;
	    font-size: 12px!important;
	}
	.footer-last-col {
	    width: 100%!important;
	    text-align:  center!important;
	    margin-top: 0!important;
	}
	.footer-brands {
	    justify-content:  center!important;
	    margin-top: 20px!important;
	}
	.footer-widget > h3 {
		font-size: 12px!important;
	}
	.footer-widget ul.menu {
	    font-size: 12px!important;
	}
	.footer-subscribe-col p {
	    font-size: 12px!important;
	    text-align: center!important;
	}
	.footer-subscribe-col .gform_wrapper .gform_footer input[type="submit"] {
		font-size: 10px!important;
	}
	.footer-cta {
	    display:  initial!important;
	    padding-left: 10px!important;
	}
	.footer-brands img {
		max-width: 100px!important;
	}
	.long-social-links a:nth-child(2n) {
	     padding-left: 0!important;
	}
	.long-social-links a {
	    display: block!important;
	    width: 100%!important;
	}
	.footer .footer-logo-menu {
		display: inline-flex;
	}


}

@media all and (max-width: 360px) {
	
	.git-tab-hds a {
	    font-size: 7px!important;
	}
	.page-id-12 .sub-pages-links a {
	    padding-right: 16px!important;
	}
	.page-id-12 .sanctuaries-map-info {
	    font-size: 12px!important;
	}
	.sub-pages-links a {
	    font-size: 10px!important;
	    padding-right: 10px!important;
	}
	.news-top-upper a {
	    display: block!important;
	}
	.bp-ur-thumb {
	    width: 100%!important;
	}
	.bp-ur-info {
	    width: 100%!important;
	    padding:  0!important;
	    margin-top: 10px!important;
	}
	.news-top-upper h2.post-title {
	    margin-bottom: 0px!important;
	}
	.news-inner-masonary a.wide-2 {
	    height: 50vh!important;
	}
	a.wide-2 .bp-ur-info {
	    margin-top: 0!important;
	}
	a.wide-2 .bp-ur-info .bp-wrap {
	    padding-left: 40px!important;
	    padding-right: 40px!important;
	}
	a.standard.news-vid .bp-ur-info {
	    padding-top: 0!important;
	    bottom: 75px!important;
	}
	a.standard.news-vid .play-vid b {
	    width: 36px!important;
	    height: 36px!important;
	}
	a.standard.news-vid .play-vid img {
	    width: 16px!important;
	}    
	/*blog*/
	.blog-filters {
	    font-size: 10px!important;
	}
	.blog-filters .filters > * {
	    margin-right: 0!important;
	}
	.bp-right-upper-right a {
	    display:  block!important;
	}
	.bp-right-lower {
	    display:  block!important;
	}
	.bp-right-lower a {
	    display:  block!important;
	}
	.bp-rl-thumb {
	    width: 100%!important;
	}
	.bp-right-lower > a > .category {
	    top: 0!important;
	}
	.bp-rl-info {
	    width: 100%!important;
	}
	.featured-campaign-intro {
	    padding: 30px 20px!important;
	    max-width: 90%!important;
	}
	.event-slider-filters a, .campaign-slider-filters a {
	    font-size: 10px!important;
	    padding: 12px 5px!important;
	}
	.header-right-lower .button {
		font-size: 10px!important;
	}
}