/*
Theme Name: Stateswim
Theme URI: https://okmg.com;
Author: OKMG 
Author URI: https://okmg.com/
Description: Custom built theme by OKMG. 
Version: 4.0.4
OKMG WordPress Theme © 2011-2017 OKMG.
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}


@font-face {
    font-family: 'Sofia Pro Semi';
    src: url('fonts/SofiaProSemiBold.eot');
    src: local('fonts/Sofia Pro Semi Bold'), local('fonts/SofiaProSemiBold'),
        url('fonts/SofiaProSemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProSemiBold.woff2') format('woff2'),
        url('fonts/SofiaProSemiBold.woff') format('woff'),
        url('fonts/SofiaProSemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProRegular-Italic.eot');
    src: local('fonts/Sofia Pro Regular Italic'), local('SofiaProRegular-Italic'),
        url('fonts/SofiaProRegular-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProRegular-Italic.woff2') format('woff2'),
        url('fonts/SofiaProRegular-Italic.woff') format('woff'),
        url('fonts/SofiaProRegular-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro Semi';
    src: url('fonts/SofiaProSemiBold-Italic.eot');
    src: local('fonts/Sofia Pro Semi Bold Italic'), local('SofiaProSemiBold-Italic'),
        url('fonts/SofiaProSemiBold-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProSemiBold-Italic.woff2') format('woff2'),
        url('fonts/SofiaProSemiBold-Italic.woff') format('woff'),
        url('fonts/SofiaProSemiBold-Italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProLight.eot');
    src: local('fonts/Sofia Pro Light'), local('SofiaProLight'),
        url('fonts/SofiaProLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProLight.woff2') format('woff2'),
        url('fonts/SofiaProLight.woff') format('woff'),
        url('fonts/SofiaProLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProExtraLight.eot');
    src: local('fonts/Sofia Pro ExtraLight'), local('SofiaProExtraLight'),
        url('fonts/SofiaProExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProExtraLight.woff2') format('woff2'),
        url('fonts/SofiaProExtraLight.woff') format('woff'),
        url('fonts/SofiaProExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProMedium-Italic.eot');
    src: local('fonts/Sofia Pro Medium Italic'), local('SofiaProMedium-Italic'),
        url('fonts/SofiaProMedium-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProMedium-Italic.woff2') format('woff2'),
        url('fonts/SofiaProMedium-Italic.woff') format('woff'),
        url('fonts/SofiaProMedium-Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProUltraLight-Italic.eot');
    src: local('fonts/Sofia Pro UltraLight Italic'), local('SofiaProUltraLight-Italic'),
        url('fonts/SofiaProUltraLight-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProUltraLight-Italic.woff2') format('woff2'),
        url('fonts/SofiaProUltraLight-Italic.woff') format('woff'),
        url('fonts/SofiaProUltraLight-Italic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProRegular.eot');
    src: local('fonts/Sofia Pro Regular'), local('SofiaProRegular'),
        url('fonts/SofiaProRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProRegular.woff2') format('woff2'),
        url('fonts/SofiaProRegular.woff') format('woff'),
        url('fonts/SofiaProRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProMedium.eot');
    src: local('fonts/Sofia Pro Medium'), local('SofiaProMedium'),
        url('fonts/SofiaProMedium.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProMedium.woff2') format('woff2'),
        url('fonts/SofiaProMedium.woff') format('woff'),
        url('fonts/SofiaProMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProBold.eot');
    src: local('fonts/Sofia Pro Bold'), local('SofiaProBold'),
        url('fonts/SofiaProBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProBold.woff2') format('woff2'),
        url('fonts/SofiaProBold.woff') format('woff'),
        url('fonts/SofiaProBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProExtraLight-Italic.eot');
    src: local('fonts/Sofia Pro ExtraLight Italic'), local('SofiaProExtraLight-Italic'),
        url('fonts/SofiaProExtraLight-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProExtraLight-Italic.woff2') format('woff2'),
        url('fonts/SofiaProExtraLight-Italic.woff') format('woff'),
        url('fonts/SofiaProExtraLight-Italic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProLight-Italic.eot');
    src: local('fonts/Sofia Pro Light Italic'), local('SofiaProLight-Italic'),
        url('fonts/SofiaProLight-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProLight-Italic.woff2') format('woff2'),
        url('fonts/SofiaProLight-Italic.woff') format('woff'),
        url('fonts/SofiaProLight-Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProBlack-Italic.eot');
    src: local('fonts/Sofia Pro Black Italic'), local('SofiaProBlack-Italic'),
        url('fonts/SofiaProBlack-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProBlack-Italic.woff2') format('woff2'),
        url('fonts/SofiaProBlack-Italic.woff') format('woff'),
        url('fonts/SofiaProBlack-Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProBlack.eot');
    src: local('fonts/Sofia Pro Black'), local('SofiaProBlack'),
        url('fonts/SofiaProBlack.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProBlack.woff2') format('woff2'),
        url('fonts/SofiaProBlack.woff') format('woff'),
        url('fonts/SofiaProBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProUltraLight.eot');
    src: local('fonts/Sofia Pro UltraLight'), local('SofiaProUltraLight'),
        url('fonts/SofiaProUltraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProUltraLight.woff2') format('woff2'),
        url('fonts/SofiaProUltraLight.woff') format('woff'),
        url('fonts/SofiaProUltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProBold-Italic.eot');
    src: local('fonts/Sofia Pro Bold Italic'), local('SofiaProBold-Italic'),
        url('fonts/SofiaProBold-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProBold-Italic.woff2') format('woff2'),
        url('fonts/SofiaProBold-Italic.woff') format('woff'),
        url('fonts/SofiaProBold-Italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-ThinItalic.eot');
    src: local('fonts/Filson Pro Thin Italic'), local('FilsonPro-ThinItalic'),
        url('fonts/FilsonPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-ThinItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-ThinItalic.woff') format('woff'),
        url('fonts/FilsonPro-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Thin.eot');
    src: local('fonts/Filson Pro Thin'), local('FilsonPro-Thin'),
        url('fonts/FilsonPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Thin.woff2') format('woff2'),
        url('fonts/FilsonPro-Thin.woff') format('woff'),
        url('fonts/FilsonPro-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro Book';
    src: url('fonts/FilsonPro-BookItalic.eot');
    src: local('fonts/Filson Pro Book Italic'), local('FilsonPro-BookItalic'),
        url('fonts/FilsonPro-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-BookItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-BookItalic.woff') format('woff'),
        url('fonts/FilsonPro-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Medium.eot');
    src: local('fonts/Filson Pro Medium'), local('FilsonPro-Medium'),
        url('fonts/FilsonPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Medium.woff2') format('woff2'),
        url('fonts/FilsonPro-Medium.woff') format('woff'),
        url('fonts/FilsonPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-LightItalic.eot');
    src: local('fonts/Filson Pro Light Italic'), local('FilsonPro-LightItalic'),
        url('fonts/FilsonPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-LightItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-LightItalic.woff') format('woff'),
        url('fonts/FilsonPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro Book';
    src: url('fonts/FilsonPro-Book.eot');
    src: local('fonts/Filson Pro Book'), local('FilsonPro-Book'),
        url('fonts/FilsonPro-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Book.woff2') format('woff2'),
        url('fonts/FilsonPro-Book.woff') format('woff'),
        url('fonts/FilsonPro-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-BoldItalic.eot');
    src: local('fonts/Filson Pro Bold Italic'), local('FilsonPro-BoldItalic'),
        url('fonts/FilsonPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-BoldItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-BoldItalic.woff') format('woff'),
        url('fonts/FilsonPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-MediumItalic.eot');
    src: local('fonts/Filson Pro Medium Italic'), local('FilsonPro-MediumItalic'),
        url('fonts/FilsonPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-MediumItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-MediumItalic.woff') format('woff'),
        url('fonts/FilsonPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-BlackItalic.eot');
    src: local('fonts/Filson Pro Black Italic'), local('FilsonPro-BlackItalic'),
        url('fonts/FilsonPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-BlackItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-BlackItalic.woff') format('woff'),
        url('fonts/FilsonPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Heavy.eot');
    src: local('fonts/Filson Pro Heavy'), local('FilsonPro-Heavy'),
        url('fonts/FilsonPro-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Heavy.woff2') format('woff2'),
        url('fonts/FilsonPro-Heavy.woff') format('woff'),
        url('fonts/FilsonPro-Heavy.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Light.eot');
    src: local('fonts/Filson Pro Light'), local('FilsonPro-Light'),
        url('fonts/FilsonPro-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Light.woff2') format('woff2'),
        url('fonts/FilsonPro-Light.woff') format('woff'),
        url('fonts/FilsonPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Regular.eot');
    src: local('fonts/Filson Pro Regular'), local('FilsonPro-Regular'),
        url('fonts/FilsonPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Regular.woff2') format('woff2'),
        url('fonts/FilsonPro-Regular.woff') format('woff'),
        url('fonts/FilsonPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Bold.eot');
    src: local('fonts/Filson Pro Bold'), local('FilsonPro-Bold'),
        url('fonts/FilsonPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Bold.woff2') format('woff2'),
        url('fonts/FilsonPro-Bold.woff') format('woff'),
        url('fonts/FilsonPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-RegularItalic.eot');
    src: local('fonts/Filson Pro Regular Italic'), local('FilsonPro-RegularItalic'),
        url('fonts/FilsonPro-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-RegularItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-RegularItalic.woff') format('woff'),
        url('fonts/FilsonPro-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-HeavyItalic.eot');
    src: local('fonts/Filson Pro Heavy Italic'), local('FilsonPro-HeavyItalic'),
        url('fonts/FilsonPro-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-HeavyItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-HeavyItalic.woff') format('woff'),
        url('fonts/FilsonPro-HeavyItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Black.eot');
    src: local('fonts/Filson Pro Black'), local('FilsonPro-Black'),
        url('fonts/FilsonPro-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Black.woff2') format('woff2'),
        url('fonts/FilsonPro-Black.woff') format('woff'),
        url('fonts/FilsonPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
li.has-submenu.schools ul.sub-menu li a{
    color:#199d99 !important;
}
span.copyright-text {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid rgba(255,255,255,0.3);
}
/*
Theme Name: Stateswim
Theme URI: https://okmg.com;
Author: OKMG 
Author URI: https://okmg.com/
Description: Custom built theme by OKMG. 
Version: 4.0.4
OKMG WordPress Theme © 2011-2017 OKMG.
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}


@font-face {
    font-family: 'Sofia Pro Semi';
    src: url('fonts/SofiaProSemiBold.eot');
    src: local('fonts/Sofia Pro Semi Bold'), local('fonts/SofiaProSemiBold'),
        url('fonts/SofiaProSemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProSemiBold.woff2') format('woff2'),
        url('fonts/SofiaProSemiBold.woff') format('woff'),
        url('fonts/SofiaProSemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProRegular-Italic.eot');
    src: local('fonts/Sofia Pro Regular Italic'), local('SofiaProRegular-Italic'),
        url('fonts/SofiaProRegular-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProRegular-Italic.woff2') format('woff2'),
        url('fonts/SofiaProRegular-Italic.woff') format('woff'),
        url('fonts/SofiaProRegular-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro Semi';
    src: url('fonts/SofiaProSemiBold-Italic.eot');
    src: local('fonts/Sofia Pro Semi Bold Italic'), local('SofiaProSemiBold-Italic'),
        url('fonts/SofiaProSemiBold-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProSemiBold-Italic.woff2') format('woff2'),
        url('fonts/SofiaProSemiBold-Italic.woff') format('woff'),
        url('fonts/SofiaProSemiBold-Italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProLight.eot');
    src: local('fonts/Sofia Pro Light'), local('SofiaProLight'),
        url('fonts/SofiaProLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProLight.woff2') format('woff2'),
        url('fonts/SofiaProLight.woff') format('woff'),
        url('fonts/SofiaProLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProExtraLight.eot');
    src: local('fonts/Sofia Pro ExtraLight'), local('SofiaProExtraLight'),
        url('fonts/SofiaProExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProExtraLight.woff2') format('woff2'),
        url('fonts/SofiaProExtraLight.woff') format('woff'),
        url('fonts/SofiaProExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProMedium-Italic.eot');
    src: local('fonts/Sofia Pro Medium Italic'), local('SofiaProMedium-Italic'),
        url('fonts/SofiaProMedium-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProMedium-Italic.woff2') format('woff2'),
        url('fonts/SofiaProMedium-Italic.woff') format('woff'),
        url('fonts/SofiaProMedium-Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProUltraLight-Italic.eot');
    src: local('fonts/Sofia Pro UltraLight Italic'), local('SofiaProUltraLight-Italic'),
        url('fonts/SofiaProUltraLight-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProUltraLight-Italic.woff2') format('woff2'),
        url('fonts/SofiaProUltraLight-Italic.woff') format('woff'),
        url('fonts/SofiaProUltraLight-Italic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProRegular.eot');
    src: local('fonts/Sofia Pro Regular'), local('SofiaProRegular'),
        url('fonts/SofiaProRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProRegular.woff2') format('woff2'),
        url('fonts/SofiaProRegular.woff') format('woff'),
        url('fonts/SofiaProRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProMedium.eot');
    src: local('fonts/Sofia Pro Medium'), local('SofiaProMedium'),
        url('fonts/SofiaProMedium.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProMedium.woff2') format('woff2'),
        url('fonts/SofiaProMedium.woff') format('woff'),
        url('fonts/SofiaProMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProBold.eot');
    src: local('fonts/Sofia Pro Bold'), local('SofiaProBold'),
        url('fonts/SofiaProBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProBold.woff2') format('woff2'),
        url('fonts/SofiaProBold.woff') format('woff'),
        url('fonts/SofiaProBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProExtraLight-Italic.eot');
    src: local('fonts/Sofia Pro ExtraLight Italic'), local('SofiaProExtraLight-Italic'),
        url('fonts/SofiaProExtraLight-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProExtraLight-Italic.woff2') format('woff2'),
        url('fonts/SofiaProExtraLight-Italic.woff') format('woff'),
        url('fonts/SofiaProExtraLight-Italic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProLight-Italic.eot');
    src: local('fonts/Sofia Pro Light Italic'), local('SofiaProLight-Italic'),
        url('fonts/SofiaProLight-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProLight-Italic.woff2') format('woff2'),
        url('fonts/SofiaProLight-Italic.woff') format('woff'),
        url('fonts/SofiaProLight-Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProBlack-Italic.eot');
    src: local('fonts/Sofia Pro Black Italic'), local('SofiaProBlack-Italic'),
        url('fonts/SofiaProBlack-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProBlack-Italic.woff2') format('woff2'),
        url('fonts/SofiaProBlack-Italic.woff') format('woff'),
        url('fonts/SofiaProBlack-Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProBlack.eot');
    src: local('fonts/Sofia Pro Black'), local('SofiaProBlack'),
        url('fonts/SofiaProBlack.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProBlack.woff2') format('woff2'),
        url('fonts/SofiaProBlack.woff') format('woff'),
        url('fonts/SofiaProBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProUltraLight.eot');
    src: local('fonts/Sofia Pro UltraLight'), local('SofiaProUltraLight'),
        url('fonts/SofiaProUltraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProUltraLight.woff2') format('woff2'),
        url('fonts/SofiaProUltraLight.woff') format('woff'),
        url('fonts/SofiaProUltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Sofia Pro';
    src: url('fonts/SofiaProBold-Italic.eot');
    src: local('fonts/Sofia Pro Bold Italic'), local('SofiaProBold-Italic'),
        url('fonts/SofiaProBold-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/SofiaProBold-Italic.woff2') format('woff2'),
        url('fonts/SofiaProBold-Italic.woff') format('woff'),
        url('fonts/SofiaProBold-Italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-ThinItalic.eot');
    src: local('fonts/Filson Pro Thin Italic'), local('FilsonPro-ThinItalic'),
        url('fonts/FilsonPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-ThinItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-ThinItalic.woff') format('woff'),
        url('fonts/FilsonPro-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Thin.eot');
    src: local('fonts/Filson Pro Thin'), local('FilsonPro-Thin'),
        url('fonts/FilsonPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Thin.woff2') format('woff2'),
        url('fonts/FilsonPro-Thin.woff') format('woff'),
        url('fonts/FilsonPro-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro Book';
    src: url('fonts/FilsonPro-BookItalic.eot');
    src: local('fonts/Filson Pro Book Italic'), local('FilsonPro-BookItalic'),
        url('fonts/FilsonPro-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-BookItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-BookItalic.woff') format('woff'),
        url('fonts/FilsonPro-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Medium.eot');
    src: local('fonts/Filson Pro Medium'), local('FilsonPro-Medium'),
        url('fonts/FilsonPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Medium.woff2') format('woff2'),
        url('fonts/FilsonPro-Medium.woff') format('woff'),
        url('fonts/FilsonPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-LightItalic.eot');
    src: local('fonts/Filson Pro Light Italic'), local('FilsonPro-LightItalic'),
        url('fonts/FilsonPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-LightItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-LightItalic.woff') format('woff'),
        url('fonts/FilsonPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro Book';
    src: url('fonts/FilsonPro-Book.eot');
    src: local('fonts/Filson Pro Book'), local('FilsonPro-Book'),
        url('fonts/FilsonPro-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Book.woff2') format('woff2'),
        url('fonts/FilsonPro-Book.woff') format('woff'),
        url('fonts/FilsonPro-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-BoldItalic.eot');
    src: local('fonts/Filson Pro Bold Italic'), local('FilsonPro-BoldItalic'),
        url('fonts/FilsonPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-BoldItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-BoldItalic.woff') format('woff'),
        url('fonts/FilsonPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-MediumItalic.eot');
    src: local('fonts/Filson Pro Medium Italic'), local('FilsonPro-MediumItalic'),
        url('fonts/FilsonPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-MediumItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-MediumItalic.woff') format('woff'),
        url('fonts/FilsonPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-BlackItalic.eot');
    src: local('fonts/Filson Pro Black Italic'), local('FilsonPro-BlackItalic'),
        url('fonts/FilsonPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-BlackItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-BlackItalic.woff') format('woff'),
        url('fonts/FilsonPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Heavy.eot');
    src: local('fonts/Filson Pro Heavy'), local('FilsonPro-Heavy'),
        url('fonts/FilsonPro-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Heavy.woff2') format('woff2'),
        url('fonts/FilsonPro-Heavy.woff') format('woff'),
        url('fonts/FilsonPro-Heavy.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Light.eot');
    src: local('fonts/Filson Pro Light'), local('FilsonPro-Light'),
        url('fonts/FilsonPro-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Light.woff2') format('woff2'),
        url('fonts/FilsonPro-Light.woff') format('woff'),
        url('fonts/FilsonPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Regular.eot');
    src: local('fonts/Filson Pro Regular'), local('FilsonPro-Regular'),
        url('fonts/FilsonPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Regular.woff2') format('woff2'),
        url('fonts/FilsonPro-Regular.woff') format('woff'),
        url('fonts/FilsonPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Bold.eot');
    src: local('fonts/Filson Pro Bold'), local('FilsonPro-Bold'),
        url('fonts/FilsonPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Bold.woff2') format('woff2'),
        url('fonts/FilsonPro-Bold.woff') format('woff'),
        url('fonts/FilsonPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-RegularItalic.eot');
    src: local('fonts/Filson Pro Regular Italic'), local('FilsonPro-RegularItalic'),
        url('fonts/FilsonPro-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-RegularItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-RegularItalic.woff') format('woff'),
        url('fonts/FilsonPro-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-HeavyItalic.eot');
    src: local('fonts/Filson Pro Heavy Italic'), local('FilsonPro-HeavyItalic'),
        url('fonts/FilsonPro-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-HeavyItalic.woff2') format('woff2'),
        url('fonts/FilsonPro-HeavyItalic.woff') format('woff'),
        url('fonts/FilsonPro-HeavyItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Filson Pro';
    src: url('fonts/FilsonPro-Black.eot');
    src: local('fonts/Filson Pro Black'), local('FilsonPro-Black'),
        url('fonts/FilsonPro-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/FilsonPro-Black.woff2') format('woff2'),
        url('fonts/FilsonPro-Black.woff') format('woff'),
        url('fonts/FilsonPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
li.has-submenu.schools ul.sub-menu li a{
    color:#199d99 !important;
}
span.copyright-text {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid rgba(255,255,255,0.3);
}
html body.page-id-373 .all-programs .sub-max-width-wrapper .box.initial:before,
html body.page-id-1421 .all-programs .sub-max-width-wrapper .box.initial:before,
html body.page-id-324 .all-programs .sub-max-width-wrapper .box.initial:before  {
    transform: rotate(0);
    top: 59px;
    left: 100px;
}
html body.page-id-373 .all-programs .sub-max-width-wrapper .box.alternate,
html body.page-id-1421 .all-programs .sub-max-width-wrapper .box.alternate,
html body.page-id-324 .all-programs .sub-max-width-wrapper .box.alternate  {
    margin-top: 0;
}
html body.page-template-generic .available-classes.pricing-table .table.active .table-content-wrapper .table-content-sub-wrapper {
    display:flex !important;
}
html body.page-template-generic .available-classes.pricing-table .table.active .table-content-wrapper .table-content-sub-wrapper .content-info {
    display: flex;
    width: 50%;
}
html body.page-template-generic .available-classes.pricing-table .table.active .table-content-wrapper .table-content-sub-wrapper .content-info svg {
    position: relative;
    left: 11px;
    top: -7px;
}
html body.page-template-generic .swimming-programs.trusted-by .sub h2 {
    background:transparent !important;
}
html body .location-banner iframe {
    z-index:1;
}

html body.page-template-generic .row.swim-school-cta.bg-grey.content-block.padding-top-50.two-column-accordion.inner {
    min-height:550px;
}

html body.page-template-generic .price-guide .heading-table-wrap div,
html body.page-template-pricing_overview .price-guide .heading-table-wrap div {
    justify-content: center;
}
html body .location-banner iframe {
    z-index:1;
}

body.category .entry-meta,
body.category footer.entry-footer {
    display: none;
}

