/*
 *Theme Name: NMPA
 *Description: Custom Theme for Pro Image
 *Version: 1.0
 *Author: Fluid Developmnet
 *Author URL: http://www.getfluid.com
*/


/* ==========================================================================
	#Reset
========================================================================== */
* { padding: 0; margin: 0; outline: 0; }

/* ==========================================================================
	#Base
========================================================================== */
html,
body { height: 100%; }

body,
input { font-family: 'FiraSans', sans-serif; font-size: 18px; line-height: 1.22; color: #285058; }

html { overflow-y: scroll; }
body { min-width: 1024px; background: #fff; }

img.aligncenter {
	display: block;
	margin: auto;
}

a { color: #485c60; cursor: pointer; transition: all .3s linear; text-decoration: none; }
a:hover { color: #aadae5; }

img { border: 0; vertical-align: middle; }

h2,
strong { font-family: 'FiraSansBold'; font-weight: normal; }

h2,
h3,
h5 { text-transform: uppercase; }

h5,
h2 span { font-family: 'FiraSansLight'; }

h2 { font-size: 43px; }
h3 { font-size: 40px; font-family: 'LeagueGothic'; line-height: 1; }
h5 { font-size: 24px; }

/* ==========================================================================
	#Helpers 
========================================================================== */
.clearfix:before,
.clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ==========================================================================
	#Fullscreener
========================================================================== */
.fsr-container { overflow: hidden; background-repeat: no-repeat; background-size: cover; }
.fsr-image { position: absolute; }
.fsr-hidden { display: none; }

/* ==========================================================================
	#Containers 
========================================================================== */
.wrapper { overflow: hidden; }
.shell { width: 1017px; margin: 0 auto; }
.shell_wide { width: 100%; margin: 0 0px; }
/* ==========================================================================
	#Header
========================================================================== */
.header { position: relative;  z-index: 99; border-top: 9px solid #285058; }
/*.header .shell { height: 95px; }*/
.header .shell {position: relative; top:0; left: 0;}
.logo,
.nav { float: left; }

.logo { width: 177px; padding: 9px 0 0 3px; }
.logo a { overflow: hidden; display: block; height: 74px; background: url(images/sprite.png) no-repeat 0 -129px; white-space: nowrap; text-indent: 100%; }

.nav { padding-left: 21px; }
.nav ul { list-style: none outside none; }
.nav a { display: block; font-family: 'LeagueGothic', sans-serif; font-size: 28px; text-transform: uppercase; }
.nav > ul > li { float: left; position: relative; }
.nav > ul > li + li { border-left: 1px solid #a3adaf; }
.nav > ul > li > a { padding: 39px 22px 22px; transition: all .3s linear; letter-spacing: 0.4px; }
.nav > ul > .current > a,
.nav > ul > li:hover > a { color: #fff; background: #63c9e0; }
.nav ul ul { visibility: hidden; opacity: 0; position: absolute; top: 95px; left: 0; width: 245px; background: #63c9e0; overflow: hidden; transition: all .4s linear; padding-bottom: 12px; }
.nav ul ul a { padding: 10px 0 6px 26px; color: #fff; }
.nav ul ul a:hover { background: #285058; color: #e7e8e8; }
.nav > ul > li:hover ul { visibility: visible; opacity: 1; }
p {margin: 0; padding: 0 0 22px 0}

.utilities { position: absolute; right:-30px;  top: 0; padding-top:15px; }

.socials a { font-size: 0; line-height: 0; transition: opacity .3s linear; }
.socials a:hover { opacity: .7; filter:alpha(opacity=70); }

.utilities .socials { padding-right: 6px; text-align: right; }
.utilities .socials a + a { margin-left: 5px; }

.form-search { padding: 6px 0; }
.form-search input { height:20px; width: 142px; padding: 3px 5px 2px 25px; border: 3px solid #aadae5; background: url(images/search.png) no-repeat 0 0; transition: border-color .3s linear; }
.form-search input:focus { border-color: #63c9e0; }

/* ==========================================================================
	#Slider
========================================================================== */
.slider,
.slide,
.slide-image { height: 352px; }

.slider,
.slide { position: relative; width: 100%; }

.slider { overflow: hidden; z-index: 1; }

.slides { list-style: none outside none; }
.slide { float: left; }
.slide-text { position: absolute; top: 62px; left: 50%; z-index: 5; width: 1000px; margin-left: -560px; text-align: left; color: #fff; font-size: 57px; text-transform: uppercase; }
.slide-text.black-text {color:#000;}
.slide-text span { text-align: right; line-height: 0.9; display: inline-block; *display: inline; *zoom: 1; font-family:'FiraSansBold'; }
.slide-text strong { font-size: 138px; padding-left: 5px; }

.slider-paging { position: absolute; bottom: 40px; right: 14%; z-index: 100; }
.slider-paging a { float: left; width: 10px; height: 10px; border-radius: 50%; background: #fff; font-size: 0; line-height: 0; }
.slider-paging a + a { margin-left: 5px; }
.slider-paging .selected,
.slider-paging a:hover { background: #63c9e0; }

.slider-controls { position: absolute; bottom: 70px; right: 12%; z-index: 200; }
.slider-controls a { background: url(images/sprite.png) no-repeat 0 0; height: 30px; width: 42px; float: left; text-indent: 100%; overflow: hidden; white-space: nowrap; }
.slider-controls a:hover { opacity: .8; filter:alpha(opacity=80); }
.slider .prev { background-position: -229px -129px; }
.slider .next { border-left: 1px solid #fff; background-position: -182px -129px; }


/* ==========================================================================
	#Main
========================================================================== */
.content,
.sidebar { padding-top: 10px; }
.content { width: 754px; float: right; margin-bottom: 50px; }
.content h5 { color: #004665; font-family: 'FiraSansBold'; text-transform: none; }
.sidebar { width: 197px; float: left; padding-left: 7px; }

/* ==========================================================================
	#Posts
========================================================================== */
.posts { padding: 30px 0 80px; }
.posts ul { list-style: none outside none; }
.posts-item-text,
.posts-item { overflow: hidden; }

.posts-item ~ .posts-item { padding: 18px 0 22px;  border-top: 1px solid #485c60; }
.posts-item-text { font-size: 21px; margin: 20px; 0;}
.posts-item-text .meta { padding-bottom: 2px; }
.posts-item-text h3 { text-transform: none; letter-spacing: -0.7px; padding-bottom: 6px; }
.posts-item-text h3 a { color: #004665; line-height: 50px;}
.posts-item-text h3 a:hover { color: #63c9e0; }
.posts-item-text .more { text-align: right; }
.posts-item-text .more a:hover { color: #004665; }
.posts-item-thumb { float: left; padding: 0 27px 18px 0; }

.posts-item-text .meta,
.posts-item-text .more a { color: #63c9e0; font-size: 17px;}

/* ==========================================================================
	#Callout
========================================================================== */
.callout { padding: 27px 0 21px; background: url(images/callout.png) repeat 0 0; color: #fff; text-align: center; text-transform: uppercase; font-size: 28px; }
.callout h2 { font-size: 50px; border-bottom: 3px solid #fff; display: inline-block; margin-bottom: 4px; }
.callout .btns { padding-top: 30px; }

/* ==========================================================================
	#Sections
========================================================================== */
.section { position: relative; }
.section-head { text-align: center; }
.section-head h2 { display: inline-block; *display: inline; *zoom: 1; border-bottom: 3px solid #285058; }
.section-primary { z-index: 100; background: #fff; padding-top: 15px; }
.section-bg { position: absolute; left: 0; z-index: 101; width: 100%; }
.section-primary .section-bg-top { top: 0px; }

.section-secondary { z-index: 99; background: #aadae5; padding-bottom: 40px; }
.section-secondary-nobd { margin-top: 0; }
.section-secondary h2,
.section-secondary h3 { color: #285058; }
.top-section {padding:45px 0;color:#fff;margin-top:0px;}
.top-section .section-head {width:70%;float:left;}
.top-section .section-text {width:70%;float:left;}
.top-section h2 {color:#fff;border-bottom:3px solid #fff;}
.top-section .section-texts {width:380px;margin:20px auto;text-align:center;}
.top-section a {color:#fff;font-weight:bold;display:block;margin:30px 0 0;}
.section-secondary .section-head { padding: 40px 0 18px; }
.section-secondary-nobd .section-head { padding:261px 0 }
.section-secondary .section-bg-top { /*top: -73px;*/ }
/*.section-secondary .section-bg-bottom { bottom: -70px; }*/

.blue-hex-background {background-image:url('images/whats-new-bg.jpg');background-size:cover;background-color:transparent;padding-top:50px;padding-bottom:50px;}

.section-image { position: absolute; top: 0; left: 0; width: 100%; z-index: 1; }

.section-callout,
.section-callout .section-image { height: 422px; }

.section-callout { text-align: center; }
.section-callout .shell { position: relative; z-index: 2; padding-top: 165px; }
.section-callout .btns { padding-top: 8px; }

.section-features { padding: 70px 0 40px; background: url(images/section-features.png) repeat 0 0; color: #aadae5; }
.section-features h2 { color: #fff; border-color: #fff; margin-bottom: 5px; }
.section-features h3,
.section-features h3 a { color: #63c9e0; }
/*.section-features .section-bg-top { top: -70px; }*/
.section-features .btns { padding: 46px 0; text-align: center; }

.section-intro,
.section-intro .section-image { height: 282px; }

.photo-gallery-home {background-image:url('images/aerosmith-02.jpg');background-size:cover;}
.photo-gallery-home .section-bg-bottom{bottom:0px;}

.white-text {color:#fff;}

/* ==========================================================================
	#Nav Secondary
========================================================================== */
.nav-secondary { position: absolute; top: 0px; left: 0; width: 100%; z-index: 999; transition: all .3s linear; 
                border-top: solid 3px #63c9e0; border-bottom: solid 3px #63c9e0; }
.nav-secondary { 
/*	-webkit-transform: rotate(-3.7deg); 
	   -moz-transform: rotate(-3.7deg); 
	    -ms-transform: rotate(-3.7deg); 
	     -o-transform: rotate(-3.7deg); 
	        transform: rotate(-3.7deg); */
}
.nav-secondary ul { list-style: none outside none; overflow: hidden; text-align: center; font-size: 0; line-height: 0; }
.nav-secondary li { display: inline-block; *display: inline; *zoom: 1; }
.nav-secondary li + li { border-left: 1px solid #a3adaf; }
.nav-secondary a { display: block; height: 70px; line-height: 70px; padding: 0 15px; color: #485c60; font-size: 18px; text-decoration: none; }
.nav-secondary a:hover { background: #63c9e0; color: #fff; }

.nav-secondary-nobd { 
/*-webkit-transform: rotate(0deg); 
   -moz-transform: rotate(0deg); 
    -ms-transform: rotate(0deg); 
     -o-transform: rotate(0deg); 
        transform: rotate(0deg); */
}
.nav-secondary-nobd li + li { border: 0; }
.nav-secondary-nobd a:hover { background: none; color: #63c9e0; }

/* ==========================================================================
	#News
========================================================================== */
.list-news { list-style: none outside none; overflow: hidden; padding: 0 0 0 7px; }

.list-news li { float: left; width: 316px; margin-right: 30px; margin-top: 30px;}
.list-news li + li { padding-left: 0;}
.list-news li:nth-child(3n+3) {
	margin-right: 0;
	}
.list-news .meta { color: #285058; font-family: 'FiraSansLight'; font-size: 21px; padding-bottom: 1px; }
.list-news .more { text-align: right; padding-top: 7px; }
.list-news .more a { color: #206170; text-transform: uppercase; font-size: 16px; }

/* ==========================================================================
	#List Callout
========================================================================== */
.list-callout { padding-top: 53px; list-style: none outside none; overflow: hidden; text-align: center; }
.list-callout li { display: inline-block; text-align: left; max-width: 330px; vertical-align: top; }
.list-callout li + li { margin-left: 43px; }

/* ==========================================================================
	#Features
========================================================================== */
.list-features { list-style: none outside none; overflow: hidden; padding: 0 0 32px 105px; }
.list-features li { float: left; width: 245px; text-align: center; }
.list-features li + li { padding-left: 50px; }
.list-features h3 { padding: 28px 0 13px; }
.list-features .btns { padding-top: 28px; }

/* ==========================================================================
	#Widgets
========================================================================== */
.widgets { list-style: none outside none; }

.widget-nav .widgettitle { padding-bottom: 6px;  border-bottom: 4px solid #63c9e0; color: #485c60; }
.widget-nav ul { list-style: none outside none; padding-top: 11px; }
.widget-nav a { display: block; padding: 5px 5px 3px 9px; font-family: 'FiraSansMedium'; font-size: 16px; }
.widget-nav .current a,
.widget-nav a:hover { background: #63c9e0; color: #fff; }

/* ==========================================================================
	#Footer
========================================================================== */
.footer { background: #485c60; color: #aadae5; font-family: 'FiraSansLight'; font-size: 12px; }
.footer-interior { background: #2b5760; }
.footer .shell { min-height: 124px; padding: 70px 0 50px; }

.footer-left { float: left; }
.footer-left a { color: #aadae5; text-decoration: underline; }
.footer-left a:hover { text-decoration: none; }
.footer-right { float: right; padding-top: 30px; }

.copyrights { padding-bottom: 10px; }

.logo-footer { width: 182px; padding-bottom: 28px; }
.logo-footer a { height: 65px; background: url(images/sprite.png) no-repeat 0 -208px; display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; }

.nav-footer { float: left; }
.nav-footer ul { list-style: none outside none; overflow: hidden; }
.nav-footer li { float: left; }
.nav-footer li + li { padding-left: 48px; }
.nav-footer a { text-transform: uppercase; font-size: 28px; color: #aadae5; font-family: 'LeagueGothic'; }

.footer .socials { float: left; padding: 9px 16px 0 58px; }
.footer .socials a + a { margin-left: 14px; }
.nav-footer a:hover,
.footer .socials a:hover { opacity: .5; filter: alpha(opacity=50); }

/* ==========================================================================
	#Buttons
========================================================================== */
.btn { display: inline-block; vertical-align: middle; font-size: 24px; border: 5px solid #285058; padding: 2px 13px 1px; }
.btn:hover { color: #fff; }

.btn-primary { color: #285058; }
.btn-primary:hover { background: #285058; }

.btn-secondary { color: #63c9e0; border-color: #63c9e0; }
.btn-secondary:hover { background: #63c9e0; }

.btn-yellow { color: #485c60; border-color: #a3a26a; font-family: 'FiraSansBold'; }
.btn-yellow:hover { background: #a3a26a; }

.btn-white { border-color: #fff; color: #fff; text-transform: none; }
.btn-white:hover { background: #fff; color: #5ab8cd; }

/* ==========================================================================
	#Icons
========================================================================== */
[class^="icon-"] { display: inline-block; vertical-align: middle; background-image: url(images/sprite.png); background-repeat: no-repeat; }

.icon-facebook-blue { width: 12px; height: 18px; background-position: -230px -208px; }
.icon-facebook { width: 12px; height: 19px; background-position: -252px -165px; }
.icon-guitar { width: 73px; height: 124px; background-position: -85px 0px; }
.icon-instagram-blue { width: 15px; height: 18px; background-position: -187px -208px; }
.icon-instagram { width: 15px; height: 19px; background-position: -232px -165px; }
.icon-youtube-blue { width: 15px; height: 18px; background:url('images/youtube-icon.png') no-repeat; }
.icon-music { width: 80px; height: 124px; background-position: 0px 0px; }
.icon-search { width: 22px; height: 24px; background-position: -182px -165px; }
.icon-speaker { width: 116px; height: 124px; background-position: -163px 0px; }
.icon-twitter-blue { width: 18px; height: 18px; background-position: -207px -208px; }
.icon-twitter { width: 18px; height: 19px; background-position: -209px -165px; }


.first_read { width: 31%; margin: 0 1% 0 1%; float: left; overflow: hidden; padding: 0 0 30px 0; }
.first_image_wrap { width: 100%; height: 256px; overflow: hidden; background-size: cover !important;}

/* ==========================================================================
	About Page
========================================================================== */

.page-template-page-about_new-php .mission_statement h3 { font-family: 'Exo'; font-size: 35px; text-align: center; margin: 15px 0 15px 0; color: #4c9bad; text-transform: none; }
.page-template-page-about_new-php .mission_statement .left { float: left; width: 46%; margin: 0 0 15px 2%; }
.page-template-page-about_new-php .mission_statement .right { float: left; width: 46%; margin: 0 2% 15px 2%; }

.page-template-page-about_new-php .about_members_wrap { width: 100%; background:url('images/members_back.jpg') repeat 50% 50%; padding: 35px 0 100px 0;}
.page-template-page-about_new-php .about_members_wrap h3 { font-family: 'Exo'; font-size: 35px; text-align: center; margin: 14px 0 35px 0; color: #fff; text-transform: none; }
.page-template-page-about_new-php .about_members_wrap .about_members {  margin: 105px 0 0 41px !important; display: block;}
.page-template-page-about_new-php .about_members_wrap  .about_member { display: block; width: 291px; height: 291px; margin: 0 23px 18px 0; float: left;position: relative; top:0; left: 0;}
.page-template-page-about_new-php .about_members_wrap  .about_member .name_wrap { display: none; position: absolute; top:0; left: 0; width: 291px; height: 291px;}
.page-template-page-about_new-php .about_members_wrap  .about_member:hover .name_wrap { display: block;  background:url('images/member_cover.png') repeat 50% 50%; }
.page-template-page-about_new-php .about_members_wrap  .about_member .name_wrap .board_member_name { margin: 132px 5px 0 5px;font-family: 'Exo'; font-size: 30px; color: #fff;
                                                                                            width: 100%; text-align: center;}
.page-template-page-about_new-php .about_members_wrap  .about_member .name_wrap .board_member_position { margin: 0px 5px 0 5px;font-family: 'Exo'; font-size: 16px; color: #fff;
                                                                                            width: 100%; text-align: center;}
.page-template-page-about_new-php .music_101 h3  { font-family: 'Exo'; font-size: 35px; font-weight: 400px; text-align: center; 
                            margin: 30px 0 15px 0; 
                            color: #4c9bad; text-transform: none; }
.page-template-page-about_new-php .music_101 .music_content { width: 94%; padding: 0 3% 0px 3%; }
.page-template-page-about_new-php .music_101 .music_content ul {margin-left: 40px;}
/*about_member*/
.hide {display: none;}
.about_menu { list-style: none; display: inline-block;}
.about_menu > li { display: block; margin: 0; padding: 0;}
.about_menu > li > a { display: block; margin: 0; padding: 4px 10px 4px 10px;}
.about_menu > li > ul { display: block; margin: 0 0 0 15px; padding: 0;}
.about_menu > li > ul > li { display: block; margin: 0; padding: 0;}
.about_menu > li > ul > li > a { display: block; margin: 0; padding: 6px 10px 4px 10px;}
.about_content { margin: 52px 0 20px 0;font-size: 15px;}
.about_content h3,
.faqs h3,
.photos h3{ font-size: 23.5px; text-transform: none;font-family: 'FiraSansBold'; margin: 0;padding: 0 0 15px 0;}
.about_content h4 { font-size: 16px; text-transform: none;font-family: 'FiraSansBold'; margin: 0;padding: 0 0 20px 0;}
.about_content p {  font-size: 15px; display: block; padding: 0 0  22px 0; }
.about_content ul { margin: 0 0 5px 20px;}
.about_content ul li { padding: 0 0 12px 0; line-height: 20px;}
.about_member { float: left; width: 215px; height: 145px;}
.member_image { width: 90px;}
.member_image img, .member_image a img {width: 100%; }
.member_name { padding: 10px 0;}
 li.active > a {background: none repeat scroll 0% 0% #63C9E0;  color: #FFF;}
.callout {margin-top: 80px;}    

.faqs ul{ margin: 0 0 5px 20px; list-style: none;}
.faqs ul li { padding: 0 0 12px 0; line-height: 20px;}
.faqs ul li .question a { font-size: 16px; text-transform: none;font-family: 'FiraSansBold'; margin: 0;padding: 0 0 20px 0;}
.faqs .answer {padding: 10px 0 10px 10px;}
.photos .photo_wrap {width: 351px; height: 237px;  float: left; overflow: hidden; margin: 0 0 32px 0;position: relative; top: 0; left:0;}
.photos .photo_wrap.odd_1 { float: right;}
.photos .photo_wrap a {display: block; width: 100%; height: 237px; }
.photos .photo_wrap a img {display: block; min-height:  100%; min-width: 351px; width: 100%; z-index: 0;}
.enlarge_icon { width: 31px !important; height:  31px !important;; position: absolute; top:103px; left: 160px; z-index: 100; 
               min-height:  30px !important;; min-width: 30px !important;;}

.modal_wrap_out {width: 100%; height: 100%; background:url('images/modal_back.png') repeat;; opacity: 1;position: absolute; top: 0; left: 0;z-index: 10000}
.modal_wrap {margin: auto; position:relative;left:0; top:0; z-index: 10000; opacity: 1;}
.modal_wrap .close {position: absolute; right: -30px;top:-30px;}


/* ==========================================================================
	Media Landing
========================================================================== */
.media_menu { list-style: none; display: inline-block;}
.media_menu > li { display: block; margin: 0; padding: 0;}
.media_menu > li > a { display: block; margin: 0; padding: 4px 10px 4px 10px;}
.media_menu > li > ul { display: block; margin: 0 0 0 15px; padding: 0;}
.media_menu > li > ul > li { display: block; margin: 0; padding: 0;}
.media_menu > li > ul > li > a { display: block; margin: 0; padding: 6px 10px 4px 10px;}
.media_content { margin: 0px 0 20px 0;font-size: 15px;}
.media_title h3 { font-size: 23.5px; text-transform: none;font-family: 'FiraSansBold'; margin: 0;padding: 0 0 15px 0;}

.media_section {  width: 100%; padding: 25px 0 25px 0;}
.media_section .section_heading h3 { font-size: 22px; text-transform: none;font-family: 'FiraSansBold'; margin: 0; padding: 0 0 15px 0; }
.media_section .section_heading {position: relative; left: 0; top:0; margin: 0 0 36px 82px;}
.media_section .section_heading .section_heading_line {width: 100%; height: 18px; position: absolute; right: 100%; margin-right: 18px; background: #4c9bad; }
.media_section .section_heading .section_heading_line .line_notch {
 position: absolute;
    right: -10px;
    top: 0;
    margin: 0;
    border-top: 18px solid #4c9bad;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 0;
    
    padding: 0;
    width: 0;
    height: 0;
    /* ie6 height fix */
    font-size: 0;
    line-height: 0;
     /* ie6 transparent fix */
    _border-right-color: #fff;
    _border-left-color: fff;
    _filter: chroma(color=#fff);
}

.videos .video_wrap {width: 351px; height: 237px;  float: left; overflow: hidden; margin: 0 0 32px 0;position: relative; top: 0; left:0;}
.videos .video_wrap.odd_1 { float: right;}
.videos .video_wrap a {display: block; width: 100%; height: 237px; }
.videos .video_wrap a img {display: block; min-height:  100%; min-width: 351px; width: 100%; z-index: 0;}

.years_wrap { margin-left: 0; list-style: none;}
.years_wrap ul { list-style: none; margin-left: 0;}

.posts-item-text ul li {
	margin-bottom: 20px;
}

.years_wrap .year {
font-size: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-top: 20px;
}

.archive_photos_wrap,.archive_videos_wrap,.archive_posts_wrap {list-style: none; }
.archive_photo_wrap {width: 321px; height: 216px;   float: left; overflow: hidden; margin: 0 0 32px 0;position: relative; top: 0; left:0;}
.archive_photo_wrap.odd_1 { float: right;}
.archive_photo_wrap a {display: block; width: 100%; height: 216px; }
.archive_photo_wrap a img {display: block; min-height:  100%;  min-width: 321px; width: 100%; z-index: 0;}
.enlarge_icon { width: 31px !important; height:  31px !important;; position: absolute; top:103px; left: 160px; z-index: 100; 
               min-height:  30px !important;; min-width: 30px !important;;}

/* ==========================================================================
	
========================================================================== */
.page-template-page-media-archive-php .posts-item-thumb { float: left; padding: 0 27px 18px 0; max-width: 40%;}
.page-template-page-media-archive-php .posts-item-thumb img {width: 100%;}
/* ==========================================================================
	Legal & Business Landing
========================================================================== */
.post-title,
.legal_post h3 { font-size: 23.5px; text-transform: none;font-family: 'FiraSansBold'; margin: 0;padding: 30px 0 0px 0;}
.legal_post .subtitle { font-size: 18px; text-transform: none;font-family: 'FiraSansLight'; font-style: italic; margin: 0;padding: 0px 0 22px 0;}
.legal_post .content {  font-size: 16px; display: block; padding: 0 0  22px 0; }
.legal_post .content p {  font-size: 16px; display: block; padding: 0 0  22px 0; }

.page-template-page-legal-business-landing-php .sidebar,
.page-template-page-legal-business-faq-php .sidebar {width: 220px}


.news {width:1280px;margin:0 auto;}


.page-template-page-media-landing-new-php .sliding-posts,
.page-template-page-home_1 .sliding-posts{
       width: 1280px !important;

   }
   
   .bxslider {
   	height: 500px;
   }

   .sliding-posts .bx-wrapper .bx-viewport {
      box-shadow: none !important;
       background: transparent;
   }
   
   
   .bxslider li .div-images {
    	width: 33%;
    	float: left;
   	display: block;
   }
   
   .bxslider li .div-images:nth-child(3n+3) {
       margin-right: 0;
   }
   
   .bx-wrapper {
       max-width: 100% !important;
   }
   
   .sliding-posts .bx-wrapper img {
       width: 100%;
       height: 260px;
       margin-bottom: 25px;
   }
   
   .sliding-posts .mobile_slider_left, .sliding-posts .mobile_slider_right  {
       top: 46% !important;
   }

   .mobile_slider_left {
   }

    .mobile_slider_right  {
       float: right;

   }
   
   .sliding-posts .bx-viewport {
       height: auto !important;
       border: 0px solid #fff !important;
   }
   
   
   .div-images .slide_date {
   color: #ffffff;
   margin: 13px 0 0 0;
   text-transform: none;
   font-family: 'FiraSansBold';
   font-size: 14px;
   }
   
   .div-images .slide_title {
      font-size: 18px;
      margin: 0px 0 0 0;
      text-transform: uppercase;
      font-family: 'FiraSansBold';
      min-height: 70px;
   }
   

.top-section {background-size:cover;background-color:transparent; }

.section_content { position: relative !important; }

.page-template-page-media-landing-new-php .sliding-posts, .page-template-page-home_1 .sliding-posts {
       width: 1219px !important;
       margin: 4px auto !important;
   }
   
   .sliding-posts .bx-wrapper .bx-viewport {
       /*box-shadow: none !important;*/
       /*margin-left: 25px !important;*/
   }
   
   
   .bxslider li .div-images, .sound-bxslider li .div-images {
    width: 31%;
   float: left;
   display: block;
   margin-bottom: 60px;
   margin: 0 1% !important;
   }
   
   .bxslider li .div-images:nth-child(3n+3) {
       margin-right: 0;
   }

   .bxslider_2 li {
       margin: 0 !important;
   }
   
   
   
   .bx-wrapper {
       max-width: 100% !important;
   }
   
   .sliding-posts .bx-wrapper img {
		width: 100%;
		height: 215px;
		object-fit: cover;
		padding-bottom: 18px;
		background: url('images/shadow3.png') no-repeat;
		background-position: bottom center;
		background-size: 100% 8%;
		margin-bottom: -15px !important;
   }
   
   .sliding-posts .mobile_slider_left, .sliding-posts .mobile_slider_right  {
       top: 46% !important;
   }
   
   
   .div-images .slide_date {
   color: #63c9e0;
   margin: 13px 0 0 0;
   text-transform: none;
   font-family: 'FiraSansBold';
   font-size: 14px;
   }

   .slide_date {
       color: #63c9e0;
       margin: 13px 0 0 0;
       text-transform: none;
       font-family: 'FiraSansBold';
       font-size: 14px;
   }
     
   .div-images .slide_title {
       font-size: 18px;
       margin: 0px 0 30px 0;
       text-transform: uppercase;
       font-family: 'FiraSansBold';
       min-height: 70px;
    }

   .slide_title {
      font-size: 18px;
      margin: 0px 0 0 0;
      text-transform: uppercase;
      font-family: 'FiraSansBold';
      padding-right: 5px;
   }

   .archive_link{
       font-family: 'FiraSansBold';
       color: #485c60;
       font-size: 18px;
       margin-left: -30px;
   }
   
   .press_releases {
       list-style-type: none;
   }
   
   .single .main-image, .single .videos_wrap  {
		float: left;
		margin: 0px 20px 20px 0px;
	}

/* ==========================================================================
	#Media queries
========================================================================== */
.slicknav_menu {display:none;}

.sliding-posts .bx-viewport {
     /*  height: 1024px !important; */
   }
.sliding-posts .bx-viewport .bxslider {height: auto !important;}
/*.div-images {height: 500px;}*/

  

  
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (max-width:1360px) {
	.page-template-page-media-landing-new-php .sliding-posts,
	.page-template-page-home_1 .sliding-posts {width:100% !important;padding:0 50px;box-sizing:border-box;}
}

@media screen and (max-width:1280px) {
	.news {width:100%;}

.bx-wrapper .bx-viewport {margin-left:0px;}
.list-features {padding:0 0 32px 8%;}
}

@media screen and (max-width:1240px) {
	.bxslider li .div-images, .sound-bxslider li .div-images{
		min-height: 380px;
	}
	.div-images .slide_title{
		font-size:1.6vw;
	}
}

@media screen and (max-width:1200px) {
/* Start */

	.slide-text {margin-left:-40%;}
	.list-news {padding:0 0 0 0;}
	.div-images .slide_date {padding:0 10px;box-sizing:border-box;}
	.div-images .slide_title {padding:0 10px;box-sizing:border-box;}

	.bxslider li .div-images {
		width: 40%;
	}

/* End */
}

@media screen and (max-width:1100px) {
	.top-section {padding:85px 0;}
	.nav > ul > li > a {padding:39px 10px 22px;}
}

@media screen and (max-width:1070px) {
	.utilities {position:relative;float:left;}
	.footer .socials {width:30%;padding:9px 16px 0 0px;box-sizing:border-box;}
	.footer-left {padding:0 20px;box-sizing:border-box;}
        .sliding-posts .bx-wrapper .bx-viewport  {
       height: auto !important;
       margin-left: 5px !important;
       .first_read { width: 31%; margin: 0 1% 0 1%; float: left; overflow: hidden; padding: 0 0 30px 0; }
.first_image_wrap { width: 100%; height: 236px; overflow: hidden; background-size: cover !important;}
   }
}

@media screen and (max-width: 1024px) {

	img {
		max-width: 100%;
	}
     
     .div-images .slide_title {
     	font-size: 14px !important;
     }


ul#other_posttype {
  width: 100% !important;
}

ul#other_posttype li div:first-child {
  width: 100%;
  height: auto;
  padding: 0 5px;
}

     /* End */

}
@media screen and (max-width: 1017px) {
  	.shell {width:100%;}
	.page-template-page-about_new-php .about_members_wrap .about_members {width:100%;margin:105px 0 0 0 !important;box-sizing:border-box;}
	.page-template-page-about_new-php .about_members_wrap .about_member {margin:0 23px 18px;}
	.page-template-page-about .main-image {padding:0 20px;box-sizing:border-box;}
	.page-template-page-about .main-image img {max-width:100%;}
	.page-template-page-about .about_content {padding:0 20px;box-sizing:border-box;}
	.page-template-page-legal-business-landing-php .sidebar, .page-template-page-legal-business-faq-php .sidebar {width:20%;padding:0 10px;box-sizing:border-box;}
	.page-template-page-legal-business-landing-php .content, .page-template-page-legal-business-faq-php .content {width:78%;float:right;padding:0 10px;box-sizing:border-box;}
	.legal_post {width:100%;float:left;padding:0;box-sizing:border-box;}
	.legal_post .content {float:left;width:100%;padding:0;box-sizing:border-box;}
	.single .section-primary {padding-left:20px;padding-right:20px;box-sizing:border-box;}
	.single .section-primary img,
	.single .section-primary .main-image img {max-width:100%;height:auto;}
        .slider,
        .slide 
        .slide-image { height: 349px; }
}
@media screen and (max-width: 980px) {
    body { width:100%; min-width: 100%; }
    .wrapper { width:100%}
    .header {width: 100%; height: auto;}
   .shell { width: 100%}
	.list-features {padding:0 0 32px 4%;}
	.list-features li + li {padding-left:5%;}
	.footer-right {float:left;}
	.nav-footer li + li {padding-left:20px;}
	.slide-text { }
	.page-template-page-media-landing-new-php .slider_wrap,
	.page-template-page-home_1 .slider_wrap {width:100%;margin:4px 0 0 0 !important;padding:0 20px;box-sizing:border-box;}
               .slider,
        .slide 
        .slide-image { height: 336px; }
        
        
}

@media screen and (max-width:925px) {
	.nav > ul > li > a {padding:39px 10px 30px;}
	.nav a {font-size:18px;}
        .slider,
        .slide 
        .slide-image { height: 317px; }
}

@media screen and (max-width: 850px) {
	.section-head {padding:0 7%}
	.list-features {padding:0 7% 32px;}
	.list-features li {width:100%;}
	.list-features li + li {padding-left:0px;}
	.footer .shell {padding:20px 0 150px;}
	.footer-right {padding-top:10px;padding-left:20px;padding-right:20px;box-sizing:border-box;}
	.slider,
        .slide 
        .slide-image { height: 292px; }
        .slider-controls { bottom: 50px; right: 5%;}
        .slider-paging { right: 5%; bottom: 20px;}
         .first_read { width: 48%; margin: 0 1% 0 1%; float: left; overflow: hidden; padding: 0 0 30px 0; }
.first_image_wrap { width: 100%; height: 256px; overflow: hidden; background-size: cover !important;}
}

@media screen and (max-width: 870px) {
	
}
@media screen and (max-width: 800px) {
    .slicknav_menu {display:block;padding:0px;position:absolute;top:9px;right:0px;z-index:10000;background:transparent;width:100%;}
	.slicknav_menu .slicknav_open {background:#fff;float:right;width:100%;}
	.slicknav_menu .slicknav_nav {background:#fff;}
	.slicknav_menu .slicknav_icon {float:right;}
	.slicknav_menu .slicknav_icon-bar {background-color:#285058;}
	.slicknav_nav ul {margin:0 0 0 0;color:#285058;}
	.slicknav_nav ul li {color:#285058;font-family:"LeagueGothic",sans-serif;text-align:center;font-size:28px;}
	.slicknav_nav ul li + li {border-top:1px solid #a3adaf;}
	.slicknav_nav ul li a {color:#285058;margin:0;padding:10px;font-size:28px;text-transform:uppercase;}
	.slicknav_nav ul li a:hover {background:#63c9e0;color:#fff;}
	.slicknav_nav a:hover {border-radius:0px;}
	.slicknav_btn {margin:10px 10px 0 0;background-color:transparent;text-shadow:none;}
	.nav {display:none;}
	.utilities {float:right;width:57%;padding-top:38px;right:10px;}
	.utilities .socials,
	.utilities .form-search {float:right;}
	.utilities .form-search {padding:2px 0;}
        .slider,
        .slide 
        .slide-image { height: 275px; }


}

@media screen and (max-width: 720px) {
    .bxslider li .div-images {width:50%;}
	.page-template-page-legal-business-landing-php .sidebar, .page-template-page-legal-business-faq-php .sidebar {width:30%;padding:0 10px;box-sizing:border-box;}
	.page-template-page-legal-business-landing-php .content, .page-template-page-legal-business-faq-php .content {width:68%;float:right;padding:0 10px;box-sizing:border-box;}
	.legal_post {width:100%;float:left;padding:0;box-sizing:border-box;}
	.legal_post .content {float:left;width:100%;padding:0;box-sizing:border-box;}
        .slider,
        .slide 
        .slide-image { height: 247px; }

        .bxslider li .div-images, .sound-bxslider li .div-images {
        	width: 46% !important;
        }

}

@media screen and (max-width: 675px) {
	.top-section {background-position:center;}
        .slider,
        .slide 
        .slide-image { height: 232px; }
        .slider-controls { bottom: 10px; left: 5%; right: auto;}
        .slider-paging { right: 5%; bottom: 10px;}
		.slide-text {left:0;margin-left:0;top:7%;text-align:center;width:100%;font-size:30px;}
		.slide-text strong {font-size:40px;}

		.bxslider li .div-images, .sound-bxslider li .div-images {
	width: 45% !important;
}

.div-images .slide_title {
	font-size: 14px;
}

/* end */
           
}


@media screen and (max-width: 570px) {
	/*.bxslider li {width:100% !important;}*/
	.sliding-posts .div-images {padding:0 10px;box-sizing:border-box;}
	.page-template-page-about_new-php .mission_statement .left {width:100%; padding:0 2%;margin:0px;box-sizing:border-box;}
	.page-template-page-about_new-php .mission_statement .right {width:100%;padding:0 2%;margin:0px;box-sizing:border-box;}
        .slider,
        .slide 
        .slide-image { height: 195px; }
        .bxslider li .div-images {width: 100%; padding: 0; margin: 0;}
              .first_read { width: 90%; margin: 0 5% 0 5%; float: left; overflow: hidden; padding: 0 0 30px 0; }
.first_image_wrap { width: 100%; height: 256px; overflow: hidden; background-size: cover !important;}

.div-images .slide_title {
  font-size: 12px !important;
}
        
}

@media screen and (max-width: 540px) {
	.footer .shell {padding:20px 0 320px;}
	.footer-left {float:right;text-align:center;width:100%;}
	.footer-left .logo-footer {margin:0 auto;}
	.footer-right {float:left;text-align:center;}
	.footer .socials {width:100%;}
	.nav-footer li {width:100%;}
	.nav-footer li + li {padding-left:0px;margin-left:0px;border-top:1px solid #aadae5;}
	.page-template-page-legal-business-landing-php .sidebar, .page-template-page-legal-business-faq-php .sidebar {width:100%;padding:0 10px;box-sizing:border-box;}
	.page-template-page-legal-business-landing-php .content, .page-template-page-legal-business-faq-php .content {width:100%;float:right;padding:0 10px;box-sizing:border-box;}
	.legal_post {width:100%;float:left;padding:0;box-sizing:border-box;}
	.legal_post .content {float:left;width:100%;padding:0;box-sizing:border-box;}
        .slider,
        .slide 
        .slide-image { height: 185px; }
        .sliding-posts .bx-wrapper .bx-viewport { margin: 0 !important; }
        
        .bxslider li .div-images { width: 100%; height: auto; float: left;
        }
        .sliding-posts .bx-wrapper .bx-viewport img {width: 100% !important; /*height: auto !important;*/ padding-bottom: 18px;}
        .section-secondary .section-head { padding: 0px 0px 18px;}
        .section-head h2 {font-size: 30px;}
         .sliding-posts .bx-wrapper .bx-viewport  {
            height: auto !important;
            margin-left: 5px !important;
        }

        .bxslider li .div-images, .sound-bxslider li .div-images {
        	margin: 0 !important;
        }

        .bxslider li .div-images, .sound-bxslider li .div-images {
        	width: 100% !important;
        }

        .top-section { padding: 20px 0; width: 100%}
        .top-section .section-texts {  width: 90%; margin: 0 2%;}

         .section-callout {
         	  height: auto;
			  background: #fff;
			  margin-bottom: 25px;
			  padding-top: 20px;
         }

        .section-callout .shell { padding-top: 0px;}
         .page-template-page-home .section-callout h2{font-size: 30px;color: #224f54 }
         .section-callout .section-image  { height: 200px}
         .page-template-page-home .btn-white { color: #63C9E0; border-color: #63C9E0;}
         .page-template-page-home .btn-white:hover { color: #FFF;background: none repeat scroll 0% 0% #63C9E0; }

		
		ul#other_posttype li div:first-child{
			width:95% !important;
			height:auto !important;
		}
		ul#other_posttype li div img{
			height:auto !important;
		}
		
}


@media screen and (max-width: 500px) {
    .top-section .section-head,
.top-section .section-text {width:100%;}
.slider,
        .slide 
        .slide-image { height: 171px; }
      
}

@media screen and (max-width:420px) {
	.utilities {display:none;}
        .slider,
        .slide 
        .slide-image { height: 144px; }
         .first_read { width: 90%; margin: 0 5% 0 5%; float: left; overflow: hidden; padding: 0 0 30px 0; }
.first_image_wrap { width: 100%; height: 190px; overflow: hidden; background-size: cover !important;}
}

@media screen and (max-width: 400px) {

    .slider,
        .slide 
        .slide-image { height: 137px; }

    .section-callout.white-text h2 {
    	font-size: 30px;
    }
	
	.press-release-content{
		padding-left:10px !important;
		padding-right:10px !important;	
	}
    
}