/*
Theme Name: Newsflash Child
Theme URI: http://newsflash.mikado-themes.com
Description: A child theme of Newsflash Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.6
Text Domain: newsflash
Template: newsflash
*/

@font-face {
    font-family: 'themixbold-plainregular';
    src: url('fonts/themixbd-webfont.eot');
    src: url('fonts/themixbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/themixbd-webfont.woff') format('woff'),
         url('fonts/themixbd-webfont.ttf') format('truetype'),
         url('fonts/themixbd-webfont.svg#themixbold-plainregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'themixsemibold-plainregular';
    src: url('fonts/themixsbd-webfont.eot');
    src: url('fonts/themixsbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/themixsbd-webfont.woff') format('woff'),
         url('fonts/themixsbd-webfont.ttf') format('truetype'),
         url('fonts/themixsbd-webfont.svg#themixsemibold-plainregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'themixextralight-plainregular';
    src: url('fonts/themixxlt-webfont.eot');
    src: url('fonts/themixxlt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/themixxlt-webfont.woff') format('woff'),
         url('fonts/themixxlt-webfont.ttf') format('truetype'),
         url('fonts/themixxlt-webfont.svg#themixextralight-plainregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'themix-plainregular';
    src: url('fonts/themix-webfont.eot');
    src: url('fonts/themix-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/themix-webfont.woff') format('woff'),
         url('fonts/themix-webfont.ttf') format('truetype'),
         url('fonts/themix-webfont.svg#themix-plainregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'themix-capsregular';
    src: url('fonts/themixcp-webfont.eot');
    src: url('fonts/themixcp-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/themixcp-webfont.woff') format('woff'),
         url('fonts/themixcp-webfont.ttf') format('truetype'),
         url('fonts/themixcp-webfont.svg#themix-capsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'themixsemibold-capsregular';
    src: url('fonts/themixsbdcp-webfont.eot');
    src: url('fonts/themixsbdcp-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/themixsbdcp-webfont.woff') format('woff'),
         url('fonts/themixsbdcp-webfont.ttf') format('truetype'),
         url('fonts/themixsbdcp-webfont.svg#themixsemibold-capsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'themixbold-capsregular';
    src: url('fonts/themixbdcp-webfont.eot');
    src: url('fonts/themixbdcp-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/themixbdcp-webfont.woff') format('woff'),
         url('fonts/themixbdcp-webfont.ttf') format('truetype'),
         url('fonts/themixbdcp-webfont.svg#themixbold-capsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bembo_stdregular';
    src: url('fonts/bembostd-webfont.eot');
    src: url('fonts/bembostd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bembostd-webfont.woff') format('woff'),
         url('fonts/bembostd-webfont.ttf') format('truetype'),
         url('fonts/bembostd-webfont.svg#bembo_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bembo_std_semiboldregular';
    src: url('fonts/bembostd-semibold-webfont.eot');
    src: url('fonts/bembostd-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bembostd-semibold-webfont.woff') format('woff'),
         url('fonts/bembostd-semibold-webfont.ttf') format('truetype'),
         url('fonts/bembostd-semibold-webfont.svg#bembo_std_semiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'BemboBold';
	src: url('fonts/bembo-bold-webfont.eot');
	src: url('fonts/bembo-bold-webfont.woff') format('woff'), url('fonts/bembo-bold-webfont.ttf') format('truetype'), url('fonts/bembo-bold-webfont.svg#webfontje3cdLn4') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { background:#fff!important; color:#363636!important; }
.mkdf-container-inner h2 { font-size: 22px!important; font-family: 'themixsemibold-capsregular'!important;}



.mkdf-logo-wrapper, .mkdf-logo-wrapper a { height:82px!important; }
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a { max-height:82px!important; }
.mkdf-page-header .mkdf-vertical-align-containers { padding: 0!important; }
header .mkdf-logo-area { padding-bottom:15px; }
.mkdf-main-menu > ul > li > a { font-family: 'bembo_std_semiboldregular'!important; font-weight:normal!important; }
.mkdf-header-standard-extended .mkdf-page-header .mkdf-menu-area .mkdf-main-menu>ul>li:first-child>a { padding-left:18px!important; }
.mkdf-header-standard-extended .mkdf-page-header .mkdf-menu-area .mkdf-main-menu>ul>li { margin-right:3px; }
.mkdf-header-standard-extended .mkdf-page-header .mkdf-menu-area .mkdf-main-menu>ul>li:last-child  { margin-right:0; 
}
.mkdf-main-menu>ul>li>a { padding: 0 18px!important; }
.mkdf-drop-down .second .inner ul.right li a { text-align:left!important; }
.mkdf-header-standard-extended .mkdf-page-header .mkdf-logo-area .mkdf-position-right { background: url('images/orange-curve.png') no-repeat center left; max-width:none!important; }
.mkdf-header-standard-extended .mkdf-page-header .mkdf-logo-area .mkdf-position-right .mkdf-position-right-inner { max-width:none!important; padding:0 20px 0 60px; box-sizing:border-box;}
header .mkdf-logo-wrapper { margin-top:10px; }
header .mkdf-position-right { color:#fff!important; font-size:12px; font-weight:normal!important; line-height:17px; letter-spacing:normal!important;}
#mobile-hours { color:#fff!important; font-size:13px!important; font-weight:normal!important; line-height:18px!important; letter-spacing:normal!important;}
.wpb_widgetised_column .widget .top-hours, .wpb_widgetised_column .widget .top-menu { font-size:13px!important; }

header .textwidget h2, #mobile-hours .textwidget h2 { font-size:15px!important; margin:0!important; color:#fff!important; text-transform:uppercase; font-family: 'themixbold-capsregular'!important; font-weight:normal!important; letter-spacing:1px;}
#mobile-hours .textwidget h2 { font-size:16px!important; }
.top-hours, .top-menu { float:left; color:#fff!important;}
.top-hours { padding-right:18px; margin-top:-1px; line-height:20px!important;}
.top-hours h2 { padding-bottom:3px!important; }
.top-hours p { color:#fff!important; }
.top-menu { padding-left:18px; text-align:left; margin-top:-3px;  }
.widget .top-menu { float:right; }
.top-menu ul { list-style:none; margin-top:0; margin-bottom:2px; }
.top-menu li { line-height:20px!important; border-bottom:none!important; padding:0!important;}
.widget .top-menu li { line-height:20px!important; }
.top-menu li a{ padding:0 0 0 20px!important; border-bottom:none!important;}
ul#top-nav a { color:rgb(249, 255, 201)!important; }
ul#top-nav a:hover, .top-email a:hover { text-decoration:underline!important; }
a.email-link:hover, .wpb_widgetised_column .widget.widget_text a.email-link:hover { color:#fff!important; }
li.top-ask a { background: url('images/top-ask.png')  0 5px no-repeat;}
li.top-account a { background: url('images/top-account4.png') 0 0 no-repeat;}
li.top-card a { background: url('images/top-card6.png') 0 0 no-repeat;}
li.top-facebook a { background: url('images/top-facebook4.png') 0 0 no-repeat;}
li.top-feedback a { background: url('images/feedback.png') 0 0 no-repeat;}
li.top-email a { background: url('images/top-email.png') 0 4px no-repeat;}
.top-telephone { font-size:15px; font-family: 'themixbold-capsregular'!important; font-weight:normal!important; letter-spacing:1px;}
.top-email { margin-bottom:4px; }
.top-email a, .mkdf-container-inner .top-email a { color:#fff!important;  }
.telephone { font-size:13px; letter-spacing:normal; }

#mobile-hours { float:left; width:100%; display:none; margin:0!important;background:#ec6846; }
#mobile-hours .textwidget { width:100%; display:block; float:left; padding:8px 0; box-sizing:border-box; }



.nav-about { border-bottom:3px solid #f26642; }
.nav-events { border-bottom:3px solid #929397; border-bottom:3px solid #cede26;}
.nav-services { border-bottom:3px solid #cede26; border-bottom:3px solid #e4b50b;}
.nav-books { border-bottom:3px solid #3d6296; }
.nav-downloads { border-bottom:3px solid #e4b50b; }
.nav-learn { border-bottom:3px solid #8bb214; }
.nav-kids { border-bottom:3px solid #65b1ba; }
.nav-teens { border-bottom:3px solid #9c531f; }
.nav-local { border-bottom:3px solid #258925; }
.nav-search, .nav-donate { border-bottom:3px solid #e4b50b;  border-bottom:3px solid #929397;}

.mkdf-mobile-header .nav-about, 
.mkdf-mobile-header .nav-events,
.mkdf-mobile-header .nav-services, 
.mkdf-mobile-header .nav-books, 
.mkdf-mobile-header .nav-downloads, 
.mkdf-mobile-header .nav-learn,
.mkdf-mobile-header .nav-kids, 
.mkdf-mobile-header .nav-teens, 
.mkdf-mobile-header .nav-local,
.mkdf-mobile-header .nav-search,  
.mkdf-mobile-header .nav-donate { border-bottom:none!important; }

li.nav-about .menu-item-has-children, li.nav-events .menu-item-has-children, li.nav-services .menu-item-has-children, li.nav-books .menu-item-has-children, li.nav-learn .menu-item-has-children, li.nav-teens .menu-item-has-children, li.nav-donate .menu-item-has-children { height:auto!important; }

.mkdf-drop-down .wide .second .inner>ul { width:auto!important; margin:0!important; padding-top:15px!important;}
.mkdf-drop-down .wide .second .inner > ul > li > a { font-family: 'themixbold-capsregular'!important; font-weight:normal!important; font-size:15px!important;}

li.nav-about>a>span.item_outer:after { background-color:#f26642!important;}
li.nav-events>a>span.item_outer:after { background-color:#929397!important; background-color:#cede26!important;}
li.nav-services>a>span.item_outer:after { background-color:#cede26!important; background-color:#e4b50b!important;}
li.nav-books>a>span.item_outer:after { background-color:#3d6296!important; }
li.nav-downloads>a>span.item_outer:after { background-color:#e4b50b!important; }
li.nav-learn>a>span.item_outer:after { background-color:#8bb214!important; }
li.nav-kids>a>span.item_outer:after { background-color:#65b1ba!important; }
li.nav-teens>a>span.item_outer:after { background-color:#9c531f!important; }
li.nav-local>a>span.item_outer:after { background-color:#258925!important; }
li.nav-search>a>span.item_outer:after { background-color:#e4b50b!important; background-color:#929397!important; }
li#nav-menu-item-43 span.item_text, li#nav-menu-item-4175 span.item_text{  }
li#nav-menu-item-44 span.item_text, li#nav-menu-item-3986 span.item_text, li#nav-menu-item-24397 span.item_text { display:block!important; color:#fff; }
li#nav-menu-item-45 span.item_text,  li#nav-menu-item-3987 span.item_text, li#nav-menu-item-24397  span.item_text { display:none!important; }
.mkdf-drop-down .wide .second .inner, .mkdf-drop-down .second .inner { background:#939598!important; }
.mkdf-drop-down .narrow .second .inner ul { background:#939598!important; }
.mkdf-drop-down .narrow .second .inner ul li { width:255px!important; }
#nav-menu-item-43 .second .inner>ul, li#nav-menu-item-4175 .second .inner>ul, li.nav-search .second .inner>ul, #nav-menu-item-4401 .second .inner>ul { width:100%!important; padding:20px!important; box-sizing:border-box;}
#nav-menu-item-44, li.nav-search li#nav-menu-item-3986, li#nav-menu-item-24397 { max-height:100px!important; padding-bottom:0!important; height:90px!important; }
.mkdf-drop-down li.nav-search .second .inner>ul { width:100%!important; }
li#nav-menu-item-4100 li#nav-menu-item-24397 { height:auto!important; }
li.nav-search .item_text:after {  }
.mkdf-main-menu ul li .search-my-account a { color: #f9ffc9!important; font-weight:bold!important; }
li.nav-learn>a.current>span.item_outer:after { background:#fff!important; }
.mkdf-drop-down .wide .second .inner > ul > li > a { color:#fff!important; }
.mkdf-drop-down .wide .second .inner > ul > li > a:hover { color:#ddd!important;}
li.nav-teens ul.right li a { text-align:left!important; }
li.nav-teens ul.right li a .item_outer { padding-left:0!important; padding-right:20px!important;}
li.nav-search ul { background:#939598!important; width:100%!important; }
li.nav-search ul ul { padding-left:0!important; }
.mkdf-drop-down .wide .second .inner>ul>li:only-child { padding: 0 26px!important; }
.nav-donate .second .inner ul.right li a .item_outer { padding:0 0 0 6px!important; }

.mkdf-container-inner { width:100%!important; box-sizing:border-box; }
body.single .mkdf-content { padding-top:20px!important; }
.mkdf-container-inner #home-research-new a { -webkit-box-shadow: inset 0 -2px 0 #65b1ba;
    box-shadow: inset 0 -2px 0 #65b1ba;
    -webkit-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
    text-decoration: none; color:#363636!important; font-weight:600;}
.mkdf-container-inner #home-research-new a:hover { color:#65b1ba!important;}
.page-id-4000 .mkdf-container-inner a, .home .mkdf-container-inner a, .mkdf-container-inner .item a, .mkdf-container-inner aside a { -webkit-box-shadow: none!important; box-shadow:none!important; font-weight:normal!important;}
h2 a, h3 a, h4 a { -webkit-box-shadow: none!important; box-shadow:none!important; }

.mkdf-title-holder { background:transparent!important; }

.metaslider { float:right; width:100%; }
.metaslider .slides img {  float:right!important; max-height:350px!important; height:auto!important; width:auto!important; max-width:67%!important;}
.metaslider a { text-decoration:none!important; }

.home-slider-wrap { margin-top:10px; }
.home-slider-wrap ul.slides { background:#f3f0e7; }
.kids-home-slider-wrap ul.slides { background:#e7f9ff;}
.flexslider { overflow:visible!important; }
.flexslider h2 { margin:0!important; font-size:26px!important; line-height:31px!important; letter-spacing:0.05em!important; }
.flexslider h2 a { font-family: 'themixbold-capsregular'!important; color: #ec6846!important; font-weight:normal!important; }
.flexslider h4 { margin:5px 0!important; }

.metaslider .caption-wrap {
    left: -80%!important;
    bottom: 0px!important;
    width: 50%!important;
	padding:2%!important;
    height: 100%!important;
    left: auto!important;
	box-sizing:border-box; 
	font-size:14px;
	background: #f3f0e7!important;
	background-size:contain!important;
	opacity:1!important;
	color: #363636!important;
	font-weight:normal;
	border-left:7px solid #a8abb0; 
	display:block!important;
}
.kids-home-slider-wrap .metaslider .caption-wrap { background: #e7f9ff!important; border-left: 7px solid #7bc3dc;}
.kids-home-slider-wrap .mkdf-btn { display:none!important; }


body.home .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, body.home .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner { padding-top: 5px; }
body.page-id-4232 .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, body.page-id-4232 .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner { padding-top: 0!important; }

#nav-search-form input[type="text"] { width:50%; float:left; padding: 5px 0 5px 5px; height: 20px;}
#nav-search-form select { height: 30px!important; padding-left:8px; padding-right:8px;}
#nav-search-form input[type="text"], #nav-search-form select {
    display: block;
    border: none;
    line-height: normal!important;
    font-style: normal;
    font-size: 15px;
    background-color: #fff;
    color: #000;
    height: 100%; 
    margin: 0;
    border-radius: 4px;
    background-clip: padding-box;
	float:left;
	margin-right:15px!important;
	font-family: Noto Sans;
	line-height:20px;
}
#nav-search-form .fa-search { font-size:0; }
#nav-search-form .fa-search:before { font-size:28px; color:#fff;}

#nav-search-form button { background:none!important; border:none!important; cursor:pointer!important; }
.search-my-account { clear:both; margin-top:10px; }
.mkdf-container-inner .search-my-account a { color: #f9ffc9!important; font-weight:bold!important;}
.search-my-account a:hover { color:#dadada!important; }
#home-right { margin-top:40px; }

.vc_tta-tabs-list { padding-bottom:5px!important; }
.vc_tta.vc_general .vc_tta-panel-body { padding:14px 0!important; }
.vc_tta-tabs-container { border-bottom:2px solid #ec6846; }
.vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels { background:transparent!important;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a { background:transparent!important; }
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a { background:transparent!important; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a { padding:10px 5px 0 5px!important; font-family: 'themixbold-capsregular'!important; line-height:normal!important; }
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a { color: #8e8e8e!important; }
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a { color: #3d3c39!important; }
.home-events h2, #home-books h2 { font-family: 'bembo_std_semiboldregular'!important; font-size:25px!important; margin-top:0!important;}
.home-events .vc_tta, #home-books .vc_tta { margin-top:-50px; }
#home-books { padding-top:30px!important; }
#eventsinfo .item { float:left; width:25%;  color:#fff!important; padding:0 8px; box-sizing:border-box;}


#eventsinfo .title, #eventsinfo2 .title, #eventsinfo3 .title { margin: 6px 0 3px 0!important;
    padding-top: 3px!important; line-height:18px!important; }
#eventsinfo .title a, #eventsinfo2 .title a, #eventsinfo3 .title a { color: #ec6846!important; font-weight: normal!important;
    font-family: 'themixbold-capsregular'!important; font-size: 16px!important;
    line-height: 18px!important;}
#eventsinfo .time, #eventsinfo .date, #eventsinfo2 .time, #eventsinfo2 .date, #eventsinfo3 .time, #eventsinfo3 .date { line-height: 17px!important;
    font-weight: normal!important;
    font-family: 'themixbold-capsregular'!important; font-size: 13px!important;
    margin: 0; display:block; color: #3d3c39!important;}
#eventsinfo .description, #eventsinfo .description span, #eventsinfo2 .description, #eventsinfo2 .description span, #eventsinfo3 .description, #eventsinfo3 .description span { font-size: 12px!important; line-height: 15px!important; padding-bottom:8px; color: #363636!important; margin-top:5px; font-family: 'Noto Sans'!important;}
#eventsinfo .location, #eventsinfo .branch, #eventsinfo2 .location, #eventsinfo2 .branch, #eventsinfo3 .location, #eventsinfo3 .branch { display:none; }

#event-listing-non-library #eventsinfo .item { color: #868686!important; padding-bottom:18px!important; border-bottom: 1px solid #e9e9ef; margin-top:8px!important;}
#event-listing-non-library #eventsinfo .location, #event-listing-non-library #eventsinfo .branch { display:inline; color: #868686!important; font-size: 12px!important; line-height: 15px!important; font-family: 'Noto Sans'!important; }
#event-listing-non-library #eventsinfo .location { padding-left:4px;  }
#event-listing-non-library #eventsinfo .branch { padding-right:4px;}
#event-listing-non-library .description { padding-bottom:3px!important; border-bottom:none!important; }

.more-events { text-align:center; margin:0 auto;}
.more-events button { margin:0 auto; }
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding: 5px 10px!important; font-family: 'themixbold-capsregular'!important; letter-spacing:1px; text-transform:uppercase; font-size:10px!important; color: rgb(237, 104, 71)!important; font-weight:normal!important; } 
.more-calendar .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom { color: #939598!important; }
body.page-id-25099 .more-calendar .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom { color:#3d6296!important; }
body.page-id-25099 .more-calendar .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom:hover { color:#fff!important; }
.more-calendar { margin-bottom:0!important; }
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline:hover, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom:hover { color:#fff!important; }
	
.event-listing #eventsinfo .item { width:100%!important; padding:0!important; margin-top:-12px; }
.event-listing #eventsinfo .item:first-of-type { margin-top:0!important; }	
.event-listing #eventsinfo .title, .event-listing #eventsinfo .title a { font-size:18px!important; line-height:21px!important; margin-top:0!important;}
.event-listing #eventsinfo .time, .event-listing #eventsinfo .date { font-size:14px!important; line-height:18px!important; }
.event-listing #eventsinfo .description, .event-listing #eventsinfo .description span { font-size:13px!important; line-height:18px!important;}
.event-listing #eventsinfo .description { border-bottom: 1px solid #e9e9ef; padding-bottom:18px;}
	
	
#search-pwplcat { background:#939598; padding:10px 10px 10px 15px; float:left; width:100%; box-sizing:border-box;}
#search-pwplcat form { float:left; display:block; width:100%; }
#search-pwplcat h2 { font-family: 'themixsemibold-capsregular'!important; font-size:17px; font-weight:normal!important; line-height:21px!important; margin:0 0 15px 0!important; color:#fff;}
#search-pwplcat input[type="text"] { width:80%; padding: 3px 0 3px 5px; height: 15px; box-sizing:border-box; float:left; }
#search-pwplcat select { height: 25px!important; padding-left:2px; padding-right:5px; margin-bottom:10px;}
#search-pwplcat input[type="text"], #search-pwplcat select {
    display: block;
    border: none;
    line-height: normal!important;
    font-style: normal;
    font-size: 13px;
    background-color: #fff;
    color: #000;
    height: 100%; 
    border-radius: 4px;
    background-clip: padding-box;
	margin-right:10px!important;
	font-family: Noto Sans;
	line-height:13px;
}

#search-pwplcat .fa-search { font-size:23px; color:#fff;}

#search-pwplcat button { background:none!important; border:none!important; cursor:pointer!important; float:left; padding:0!important;}

#search-pwplcat .search-my-account { clear:both;}
#search-pwplcat .search-my-account a { font-size:12px; }

#highlight-home { clear:both!important; }
#home-highlight2 { clear:both; }
#highlight-home .vc_gitem-zone-mini { background:#f3fad0; }
body.home #highlight-home { background:#deea3d; border-top:none!important; border-left:7px solid #f26341; padding:10px 15px; margin-top:10px; }
body.home #highlight-home h2 { margin-top:0!important; }
body.home #highlight-home  p { font-size:15px!important; margin:10px 0 5px 0!important; }
body.home #home-highlight2 .highlight-title { font-size:23px!important; line-height:normal!important; }
#highlight-home h2 { margin-bottom:0!important; }
.highlight-title { font-family: 'themixsemibold-capsregular'!important; color: #ec4f2a;
font-size: 18px; line-height: 21px; margin-bottom:0!important;}
.highlight-excerpt { color: #363636!important; line-height:18px!important; font-size:13px!important; }
#home-highlight2 .highlight-title, #home-highlight2 .highlight-excerpt { padding-left:8px; }

.mkdf-page-footer { text-align:center; }
.mkdf-page-footer .mkdf-footer-top-holder, .mkdf-page-footer .mkdf-footer-bottom-holder { background:#e8e5e0!important; }
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid, .mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid { padding:20px 15px 0 15px!important; box-sizing:border-box; }
.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid { padding-bottom:20px!important; }
footer { padding-top:30px!important; background:#fff; }
footer .widget ul li { display:inline-block!important; padding:0 11px 0 7px!important; border-right: 1px dotted #bbad8a; line-height:18px!important;}
footer .widget ul li.nav-local { border-right:none!important; }
footer .widget ul li:first-of-type { padding-left:0!important; }
footer .widget ul li:last-of-type { padding-right:0!important; }
footer .widget ul.sub-menu { display:none!important; }

footer .widget ul li a { font-family: 'bembo_std_semiboldregular'!important; font-weight:normal!important; color: #ec6846!important; font-size:18px!important;}
footer .widget ul li.nav-search { display:none!important; }
#address { font-family: 'themixsemibold-capsregular'!important; font-size: 13px!important;  color: #3d3c39!important; font-weight:normal!important; line-height:19px!important;}
#footer-friends { color:#383222; }
#footer-friends img { margin-left:8px; }


.mkdf-mobile-header .mkdf-grid, .mkdf-mobile-side-area-inner { height:auto!important; }
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a, .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>h6 { font-size:13px!important; font-family: Noto Sans!important;}
.mkdf-mobile-header .mkdf-mobile-nav ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul li h6 { padding:8px 0!important;}
.mkdf-mobile-header .mkdf-mobile-nav ul ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul ul li h6 { padding:5px 0!important; font-size:13px!important; font-weight:bold;  }

.mkdf-mobile-nav ul ul.sub_menu li a { line-height:20px!important; }
.mkdf-mobile-bottom-widget-holder { width:100%; float:left; }
.mkdf-mobile-header .mkdf-mobile-nav ul ul { padding-left:10px!important; }

.mkdf-mobile-header .mkdf-mobile-side-area { padding: 6% 20px!important; overflow:visible!important; height:auto!important;}
h2.entry-title { font-family: 'themixsemibold-capsregular'!important; font-size:36px!important; }
h4.mkdf-widget-title { background: url('images/research-links-bg.png');
    font-family: 'themixbold-capsregular'!important;
    font-size: 20px!important;
    color: #fff!important; font-weight:normal!important; padding: 6px 6px 6px 12px; }
.wpb_widgetised_column .widget, aside.mkdf-sidebar .widget { margin: 0 0 20px!important; }
.mkdf-side-menu .widget, .wpb_widgetised_column .widget, aside.mkdf-sidebar .widget { color: #363636!important; line-height:normal!important; }
aside .textwidget { background: #f3f0ea; padding:10px 10px 20px 10px!important; box-sizing:border-box; width:100%; float:left; }
aside #text-8 .textwidget { padding:0!important; border:1px solid #e6e2db;}
aside #text-8 .textwidget .download-icon-wrap { padding:10px 7px 7px 4px!important; }
aside .widget_text { float:left; width:100%; clear:both;}
aside .widget_nav_menu { clear:both; }
aside ul.menu, .wpb_widgetised_column ul.menu { background: #f3f0ea; padding:10px 10px 20px 10px!important; }
aside.mkdf-sidebar .widget .mkdf-widget-title-holder, .wpb_widgetised_column .mkdf-widget-title-holder { margin-bottom: 0!important; }
aside ul.menu li, .wpb_widgetised_column ul.menu li{ padding: 6px 0 6px 2px!important;
    border-bottom: 1px dotted #c6c2b9!important;
    line-height: 16px!important; }
aside ul.menu li a, .wpb_widgetised_column ul.menu li a { font-family: 'themixbold-capsregular'!important;
    font-size: 14px!important;
    font-weight: normal!important;
    text-transform: lowercase; }
.mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs { font-size:12px!important; }
.mkdf-mobile-header .mkdf-mobile-menu-opener a { font-size:37px!important; padding-top:10px; }
nav.mkdf-mobile-nav { height:auto!important; }
nav.mkdf-mobile-nav .nav-search { display:none!important; }
.mkdf-mobile-header .mkdf-mobile-header-inner { border-bottom:none!important; }
.mkdf-mobile-header .mkdf-mobile-side-area .mkdf-mobile-menu-bottom .textwidget { letter-spacing:0!important; }
.mkdf-mobile-menu-bottom .textwidget a { color: #f9ffc9!important; font-weight: bold!important; }
.mkdf-breadcrumbs a { color:#9e9daa!important; }
.mkdf-breadcrumbs .mkdf-current { color: #363636!important;}

.vc_tta-panels-container .vc_tta-panels { background:#fff!important; }

#home-left { margin-top:26px; }

#home-events-tour { margin-top:10px; }
#home-events-tour .vc_tta-panels-container { border-top:2px solid #ec6846;  }
#home-events-tour li.vc_tta-tab { margin:0!important; border-bottom:2px solid #fff; }
#home-events-tour li.vc_tta-tab:last-of-type { border-bottom:none!important; }
#home-events-tour .vc_tta-tab a {
    padding: 14px!important;
	border-radius: 0!important;
	border:none!important;
    -webkit-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    box-shadow: none;
}
#home-events-tour li.vc_tta-tab a { background:#939598!important; color:#fff!important;}
#home-events-tour li.vc_active a { background:#ec6846!important; color:#fff!important;}
#home-events-tour .vc_tta-panels { border:none!important; }
#home-events-tour h2 { display:none!important; }
.mkdf-container-inner .header-upcoming-events h2 { font-family: 'bembo_std_semiboldregular'!important; font-size: 26px!important; margin-top:0!important;}
#home-events-tour .vc_tta-panel-body { padding:5px 15px 15px 15px!important; }
#home-events-tour .vc_tta-tabs-container { border-bottom: none!important; }

#home-events-tour .item { color:#fff!important; padding:0 8px; box-sizing:border-box; line-height:0!important;}
#home-events-tour .title { margin: 6px 0 3px 0!important;
    padding-top: 3px!important; line-height:18px!important; }
#home-events-tour .title a { color: #ec6846!important; font-weight: normal!important;
    font-family: 'themixbold-capsregular'!important; font-size: 16px!important;
    line-height: 18px!important;}
#home-events-tour .title a:hover { color:#363636!important; }
#home-events-tour .time, #home-events-tour .date { line-height: 18px!important;
    font-weight: normal!important;
    font-family: 'themixbold-capsregular'!important; font-size: 13px!important;
    margin: 0; display:block; color: #3d3c39!important;}
#home-events-tour .description, #home-events-tour .description span { font-size: 13px!important; line-height: 18px!important; padding-bottom:8px; color: #363636!important; margin-top:5px; font-family: 'Noto Sans'!important; background:transparent!important;}
#home-events-tour .location, #home-events-tour .branch { display:none; }
#home-events-tour .description { border-bottom: 1px solid #e9e9ef; padding-bottom:18px;}
#home-events-tour .item:last-of-type .description { border-bottom:none!important; }
#home-new-top #search-pwplcat { margin-top:26px; }
.download-icon-wrap { float:left; width:100%; margin-top:15px; background:#f3f0ea; padding:10px 10px 5px 5px; box-sizing:border-box;}
.download-icon { float:left; display:inline-block; width:23%; text-align:center;}
.download-icon-title { }
.download-icon-text { float:left; display:inline-block; width:77%; font-size:12px; line-height:15px; color: #363636!important; padding-left:10px; box-sizing:border-box;}
.download-icon-text h4, .download-icon-text h4 a { margin:0 0 5px 0!important; background:url('images/green-underline.png') repeat-x 0 14px; display:inline!important; font-family: 'themixbold-plainregular'; font-weight:normal!important; font-size:16px!important;  color: #121212!important;}
.textwidget .download-icon-text h4 { background:url('images/green-underline.png') repeat-x 0 16px!important; line-height:20px!important; padding-bottom:4px!important;  }
.textwidget .download-icon-text { margin-top:-3px; }
.textwidget .download-icon-text h4 a { background:none!important; }
.mkdf-container-inner .download-icon-text a { font-weight:bold!important; font-size:13px; line-height:16px;  color: #eb5b35!important;}
.mkdf-container-inner .download-icon-text a:hover { color:#363636!important; }
.mkdf-container-inner .download-icon-text h4 a { color: #121212!important; font-weight:normal!important; font-family: 'themixbold-capsregular'!important; text-transform:lowercase!important; font-size:18px!important; }
.mkdf-container-inner .download-icon-text h4 a:hover {color:#eb5b35!important; }
.mkdf-container-inner .download-icon-text p { margin:5px 0 0 0!important; }
.textwidget .download-icon-text p { margin:3px 0 0 0!important; }
.text-shadow { text-shadow:  -2px -2px white, -2px 2px white, 2px -2px white, 2px 2px white; }

.mkdf-post-info-top, .mkdf-post-info-after-title, .mkdf-blog-like { display:none!important; }

#research-nav{

 background:#ccc;

text-align: left;

}



#highlight { padding-left:8px; margin-bottom:15px;  }

#highlight-content { background: #f3f7c7; padding:10px; font-size:13px; line-height:18px;}

#highlight h2 a { font-family: 'themixsemibold-capsregular','Segoe UI', arial, sans-serif; color: #ec4f2a; font-size: 18px; line-height:21px;}
.pt-cv-ifield {  font-size:14px!important; padding-top:10px!important; }
.pt-cv-ifield p { margin-bottom:0!important; margin-top:3px!important;}
.pt-cv-2-col .pt-cv-colwrap  { padding-left:10px!important; }
.pt-cv-thumb-left img { max-width:110px!important; height:auto!important; }
h4.pt-cv-title { font-size:19px!important; line-height:22px!important; margin-bottom:0!important;}
h4.pt-cv-title a { font-family: 'themixbold-plainregular'; color: #363636; font-weight: normal!important;
 font-size:20px!important; line-height:23px!important;  }
#home-online .pt-cv-ifield { padding:0 0 20px 0!important;}
#home-online h4.pt-cv-title { font-size:22px!important; line-height:25px!important; margin-bottom:7px!important;}
#home-online h4.pt-cv-title, #home-online h4.pt-cv-title a { font-size:22px!important; line-height:25px!important; }
#home-online h4.pt-cv-title a { background: url('images/blue-underline.png') repeat-x 0 22px!important; }
#home-online .pt-cv-thumb-left img { max-width:150px!important; margin-right:20px!important;}
#home-online .pt-cv-content { font-size:13px!important; line-height:19px!important; }
.pt-cv-wrapper { padding-bottom:20px!important; }
#home-online .pt-cv-wrapper { padding-bottom:0!important; }
#home-research-new p a { font-weight:bold!important; }

.sidebar .widget-wrapper { background: #f0ede6;
    border: none;
    -moz-border-radius: 0;
    border-radius: 0;
	padding-bottom:20px;
}	
.sidebar .widget {
    border: none;
}

.section-wrapper {
    border: none;
}

.sidebar .widget .section {
    border-left: none;
    border-right: none;
    border-top: none;
    height: auto;
    -moz-border-radius: 0;
    border-radius: 0;
 font-family: 'themixbold-capsregular';
 display: block;
    background: url('images/research-links-bg.png');
    font-size: 1.5em;
    padding: 6px 6px 6px 12px;
    margin: 0;
	line-height:inherit;
}

.sidebar .widget ul {
    list-style: none;
    margin: 0 10px;
    padding-top: 5px;
}

.sidebar .widget ul li {
    padding: 5px 0 5px 2px;
    border-bottom: 1px dotted #c6c2b9;
    line-height: 16px!important;
}

.sidebar .widget ul li:last-of-type { border-bottom: none; }

.sidebar .widget ul li a { color: #434343;
    font-family: 'themixbold-capsregular';
    font-size: 13px;
    font-weight: normal;
    text-transform: lowercase; }
.sidebar .widget ul li a:hover { color:#ccc; }
aside #text-9 .textwidget, aside #text-10 .textwidget , aside #text-11 .textwidget{ padding:0!important; }
.page-id-4232 aside #text-10 { margin-top:25px!important; }
#home-research-new .entry-title, #home-research-a-z .entry-title { margin-bottom:15px!important; }
h4.mkdf-widget-title a { color:#fff!important; }

ul#menu-resources-a-z, ul#menu-resources-by-topic { list-style:none; font-size:1rem; line-height:1.6em; max-width:530px;}
ul#menu-resources-by-topic { max-width:inherit!important; }
ul#menu-resources-a-z li, ul#menu-resources-by-topic li { display:inline-block; margin-bottom: 0.8em; }
ul#menu-resources-a-z li a, ul#menu-resources-by-topic li a { width: 36px!important;
    height: 36px!important;text-align: center;padding:5px 9px; box-shadow:none; color:#65b1ba!important; margin-right: .5em;  background-color: #fff; border: solid 1px #c4bdb5; font-family: 'themixbold-capsregular'; font-weight:normal!important; box-sizing:border-box; vertical-align:inherit!important; display:inline-block;}
ul#menu-resources-by-topic li a { font-family: 'themixsemibold-plainregular'!important; width:auto!important; font-size:15px!important; color:#40a3af!important; padding:5px 11px;}
ul#menu-resources-a-z li a:hover, ul#menu-resources-by-topic li a:hover { background:#f6f3ef; border: solid 1px #a89784; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; color:#3d9ca7!important;}
.research-letter h2 {
    color: #65b1ba!important;
    font-size: 22px!important;
    font-weight: normal!important;
    padding: 8px 0 8px 0!important;
    border-top: 3px solid #65b1ba;
	font-family: 'themixbold-capsregular'!important;
}
a.pt-cv-thumb-left { display:none!important; }
.pt-cv-colwrap, .pt-cv-2-col .pt-cv-colwrap { padding-left:0!important; }
body.page-id-4264 a.pt-cv-thumb-left  { display:block!important; }
body.page-id-4264 .pt-cv-ifield>*, .pt-cv-view .pt-cv-content-item>* { margin-bottom: 0!important; }
body.page-id-4264 .pt-cv-2-col .pt-cv-colwrap { padding-left:10px!important; }
body.page-id-4264 .pt-cv-ifield { padding-bottom:25px!important; }
body.page-id-4239 .research-letter h2 { font-size:27px!important; }
.research-letter-posts .pt-cv-ifield p { margin-top:0!important; }
body.site-id-10 .mkdf-sidebar-holder { margin-top:-55px; }
body.page-id-4232 .mkdf-sidebar-holder { margin-top:0!important; }

body.home #home-books { display:none!important; }
#home-books { margin-bottom:30px!important; }
.header-staff-picks h2 { font-family: 'bembo_std_semiboldregular'!important; font-size: 26px!important; margin-top:0!important; border-bottom:2px solid #ec6846; margin-bottom:15px!important; padding-bottom:6px!important;}
#home-books .metaslider .slides img {  float: left!important; max-width: inherit!important; }
#home-books .metaslider { padding-right:15px!important; box-sizing:border-box; }
#home-books .flexslider ul.slides img { height:180px!important; }
#home-books .flexslider ul.slides img { width:auto!important;}
#home-books .flex-prev { display:none!important; }
#home-books .flexslider ul.slides li { width:auto!important; }


li.nav-menu-item-4285 { height:auto!important; padding:26px!important; }
li.nav-teens .inner li.menu-item { border-left:none!important;}

#teen-home-event-listing .header-staff-picks h2 { border-bottom: 2px solid #929397; }
#teen-home-resources .header-staff-picks h2 { border-bottom: 2px solid #cede26; }
ul#menu-teen-resources a { font-weight:bold!important; color: #363636!important; }
body.page-id-24500 .mkdf-title-wrapper .mkdf-grid, body.page-id-25099 .mkdf-title-wrapper { width:100%!important; }
body.page-id-24500 .mkdf-title-holder, body.page-id-25099 .mkdf-title-holder { margin-top:10px!important; }
body.page-id-24500 .mkdf-title-info h2, body.page-id-24500 .mkdf-breadcrumbs,  body.page-id-25099 .mkdf-title-info h2, body.page-id-25099 .mkdf-breadcrumbs { background:#fff; display:inline-block; padding:2px 15px!important;}
body.page-id-25099 .mkdf-title-info h2, body.page-id-25099 .mkdf-breadcrumbs { background: #ec6846; display:inline-block; padding:2px 15px!important; color:#fff!important; }
body.page-id-25099 .mkdf-breadcrumbs a { color: #6e6e6e!important; }
body.page-id-25099 .mkdf-delimiter {color: #363636!important; }

#highlight-home .highlight-events { margin: 0 0 30px 0!important; }
.highlight-events { background:#f3f7c7!important; padding:15px; }
.highlight-events h2 { margin-top:0!important; }
.highlight-events a { color:#003887!important; }

.mkdf-mobile-bottom-widget-holder { display:none!important; }
.mkdf-mobile-logo-wrapper { padding-top:6px!important; }
.nav-catalog-mobile { display:none!important; }
.mkdf-mobile-nav .nav-catalog-mobile { display:block!important; }

.mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner, body.page-id-4554 .mkdf-wrapper-inner { width:100%!important; }


.mkdf-position-right .mkdf-position-right-inner { padding-left:100px!important; }
.mkdf-page-header { background:url('images/orange-bg.png') top right no-repeat;}
.mkdf-page-header .mkdf-menu-area, .mkdf-page-header .mkdf-logo-area { max-width:1500px!important; margin:0 auto; }
.mkdf-page-header .mkdf-vertical-align-containers { padding-left:0!important; }
.mkdf-drop-down .second .inner { width:100%!important; max-width:1500px!important; }
.mkdf-content, .mkdf-container-inner, .mkdf-drop-down .second .inner { max-width:1500px!important; margin:0 auto!important; width:auto!important; }
.mkdf-grid { width:auto!important; max-width:1500px!important;}
.metaslider .caption-wrap { width:55%!important; background: #f3f0e7!important; }
.metaslider .caption { word-wrap:normal!important; word-break:normal!important;}
.caption-text a { color:#285491!important; font-weight:bold!important;}
.caption-text a:hover {  color:#00204c!important; }

.mkdf-post-image img { max-height:400px!important; width:auto!important; }
.mkdf-grid {   width: 100%!important; }

.enhanced-text-widget .textwidget { padding:0!important; }
.enhanced-text-widget  select { width:auto!important; }
.mkdf-boxed.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner { display:none!important; }
.mkdf-menu-area .mkdf-position-right { display:none!important; }
.page-id-19002 a.pt-cv-thumb-left, .page-id-22367 a.pt-cv-thumb-left, .page-id-19002 a.pt-cv-thumb-left, .page-id-22363 a.pt-cv-thumb-left, .page-id-22373 a.pt-cv-thumb-left, .page-id-22371 a.pt-cv-thumb-left, .page-id-22369 a.pt-cv-thumb-left, .page-id-22365 a.pt-cv-thumb-left { display:block!important; }
.page-id-19002 .pt-cv-thumb-left img, .page-id-22367 .pt-cv-thumb-left img, .page-id-19002 .pt-cv-thumb-left img, .page-id-22363 .pt-cv-thumb-left img, .page-id-22373 .pt-cv-thumb-left img, .page-id-22371 .pt-cv-thumb-left img, .page-id-22369 .pt-cv-thumb-left img, .page-id-22365 .pt-cv-thumb-left img { max-width:150px!important; }

.menu-facebook span.item_text { display:none!important; }
li.menu-facebook { margin-right:0!important; }
.menu-facebook a { padding-right:0!important; font-size:28px!important;}
.fa-facebook-official { color:#3d6296!important;}
.fa-facebook-official:hover { color:#8fabd1!important;}
.menu-facebook .item_outer:after { background-color:transparent!important; }
.mkdf-main-menu>ul>li.menu-facebook a { padding-right:0!important; padding-left:10px!important; }
.mkdf-mobile-nav .mkdf-grid>ul>li.menu-facebook a { font-size:26px!important; }
.menu-youtube span.item_text { display:none!important; }
.menu-youtube a { padding-right:0!important; padding-left:0!important; font-size:25px!important;}
.fa-youtube { color:#ec6846!important; font-size:25px!important;}
.fa-youtube:hover { color:#f3937a!important;}
.menu-youtube .item_outer:after { background-color:transparent!important; }
.mkdf-main-menu>ul>li.menu-youtube a { padding-right:0!important; padding-left:0!important; }
.mkdf-mobile-nav .mkdf-grid>ul>li.menu-youtube a { font-size:25px!important; }
a .mkdf-mobile-menu-icon { color:#231f20!important; }
.mkdf-mobile-nav li.menu-facebook, .mkdf-mobile-nav li.menu-youtube { display:inline-block; }
.mkdf-mobile-nav li.menu-facebook { margin-right:5px!important; }


.mkdf-footer-top-inner .mkdf-grid-col-6 { width:80%; }
.mkdf-footer-top-inner .mkdf-grid-col-6:nth-of-type(2) { width:20%; }
.goog-te-menu-value span {
    font-weight: normal!important;
    font-family: 'themixbold-capsregular'!important;
    font-size: 15px!important;
    line-height: 17px!important;
	text-transform:lowercase!important;
	color: #3d3c39!important;
}
.goog-te-menu-value span:last-of-type { font-size:12px!important; line-height:14px!important; }
.pwpl-translate { float:right; }
a.kids-side-nav { 
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    color: inherit;
    position: relative;
    transition: color .2s ease-in-out;
    border: none;
    box-shadow: none; margin: 0;
    line-height: 1; color: #245599;
    font-weight: normal; font-size: 16px; background-color: #f5ffcb; font-family: 'themixbold-capsregular'!important; }
a.kids-side-nav-first { border-bottom:1px dashed #ffcdc0; padding: 10px 20px 7px 20px;}
a.kids-side-nav-last { padding: 7px 20px 10px 20px;}
#kids-nav p, #kids-nav .vc_tta-container { margin:0!important; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading { background-color:#f5ffcb!important; border-bottom:1px dashed #ffcdc0;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {  padding: 7px 20px!important; color:#245599!important; font-size: 16px!important;}
#kids-nav .vc_tta-title-text { font-family: 'themixbold-capsregular'!important; font-weight: normal!important;}
a.kids-side-nav:hover, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover { background-color:#e1f68c!important;  color: #245599;}
#kids-nav .widget_nav_menu ul { list-style:none!important; margin:0 20px!important; }
.header-instagram { clear:both; display:block; width:100%; }

.header-instagram h2 { border-bottom: 2px solid #7bc3dc!important; }


@media only screen and (min-width: 1600px) { 
.mkdf-grid-1400 .mkdf-container-inner, .mkdf-grid-1400 .mkdf-footer-bottom-border-holder.mkdf-in-grid, .mkdf-grid-1400 .mkdf-footer-top-border-holder.mkdf-in-grid, .mkdf-grid-1400 .mkdf-grid, .mkdf-grid-1400 .mkdf-row-grid-section {
    width: 100%!important;
}
}
@media only screen and (max-width: 1540px) { 
.mkdf-wrapper-inner, .mkdf-drop-down .second  { padding:0 20px!important; box-sizing:border-box; } 
}

@media only screen and (max-width: 1485px) {
.metaslider .caption-wrap { width:52%!important; }
}

@media only screen and (max-width: 1440px) {
.mkdf-container-inner h2 { font-size: 24px!important; }
h2.entry-title { font-size:36px!important; }

}

@media only screen and (max-width: 1375px) {  
.mkdf-main-menu > ul > li > a { padding:0 13px!important;}
.metaslider .caption-wrap { width:40%!important; }

}

@media only screen and (max-width: 1280px) {   
.mkdf-main-menu > ul > li > a { font-size:16px!important; padding:0 12px!important;}
.mkdf-main-menu li.menu-facebook a { font-size:23px!important;}
.mkdf-main-menu li.menu-youtube a, .fa-youtube { font-size:22px!important;}
}

@media only screen and (max-width: 1124px) {   
.mkdf-main-menu > ul > li > a { padding:0 7px!important;}
.mkdf-main-menu li.menu-facebook a { font-size:21px!important;}
.mkdf-footer-top-inner .mkdf-grid-col-6 { width:100%; }
.mkdf-footer-top-inner .mkdf-grid-col-6:nth-of-type(2) { width:100%; }
.pwpl-translate { float:left; }
}

@media only screen and (max-width: 1024px) {
.search-my-account a { line-height:19px!important; }
#search-pwplcat {  padding: 7px 7px 9px 9px; }	
#search-pwplcat input[type="text"] { margin-right:8px; width: 77%;}
#search-pwplcat h2 { margin-bottom:3px!important; }
body.site-id-10 .mkdf-sidebar-holder { margin-top:30px; }
body.page-id-4232 .mkdf-sidebar-holder { margin-top:30px!important; }
#mobile-hours { display:block; }
.mkdf-footer-bottom-inner { padding-top:0!important; }
.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner .mkdf-grid-col-6 .mkdf-footer-bottom-column-2 { text-align:left!important; margin-top:15px; margin-bottom:10px;}
.mkdf-title-holder { height:auto!important; margin-bottom:10px!important; }
.flexslider h2 { font-size:22px!important; line-height:22px!important; }
.caption-text { margin-top:-5px; }
.caption-wrap { overflow:hidden; }
}

@media only screen and (min-width: 1024px) and (max-width: 1060px) {
.mkdf-header-standard-extended .mkdf-page-header .mkdf-logo-area .mkdf-position-right .mkdf-position-right-inner { padding-left:40px!important; padding-right:10px!important; }
.top-menu { padding-left:0!important; }
}

@media only screen and (max-width: 800px) {
.metaslider .caption-wrap { padding:1% 10% 1% 1%!important; font-size:12px!important; line-height:15px!important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a { padding: 6px 10px!important; color: #fff!important; font-family: 'themixbold-capsregular'!important; line-height: normal!important; font-weight:normal!important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title { background:#a8abb0!important; }
.home-events h2 { display:none; }
.home-events .vc_tta { margin-top:-20px; }
#eventsinfo .item:nth-of-type(1) { padding-left: 8px!important; }
#eventsinfo .item:nth-of-type(4) { padding-right: 8px!important; }
body.page-id-4459 .mkdf-breadcrumbs-info { display:none!important; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {  background: #a8abb0!important;
}
#kids-nav .vc_tta-panel-title { background: #f5ffcb!important; }
#kids-nav .vc_tta-panel-title>a {  padding: 7px 20px!important; color:#245599!important; font-size: 16px!important;}
#kids-nav .vc_tta-panel-title>a:hover { background-color:#e1f68c!important;  color: #245599;}
}

@media only screen and (max-width: 767px) {
#home-books .vc_tta { margin-top: 0!important; }
.home-events-top .vc_column_container { width: 50%!important; float:left!important;}
footer .widget ul { max-width:340px!important; }
footer .widget ul li { padding: 0 15px 0 0!important; border-right: none!important; }
#home-new-top #search-pwplcat { margin-top:6px!important; }
h2.entry-title { font-size:26px!important; line-height:29px!important; }
#kids-home-right, .header-instagram { clear:both; padding-top:30px; }
}

@media only screen and (max-width: 694px) {
.caption-text { display:none!important; }	
}
	
@media only screen and (max-width: 600px) {
.mkdf-mobile-header, .mkdf-content, .mkdf-content-inner { width:100%!important; }
.mkdf-wrapper-inner { padding:0 10px!important; }
.mkdf-mobile-header .mkdf-mobile-side-area {
    padding-top: 2%!important;
    padding-bottom: 2%!important;
}
.metaslider .caption-wrap { width:100%!important; height:40px!important; bottom:-40px!important; border-left:0!important; padding:5px!important; box-sizing:border-box!important; background:#f3f0e7!important;}
.metaslider .caption { padding:0!important;  width:100%;}
.metaslider .slides img {
    max-height: 350px!important;
    height: auto!important;
    width: auto!important;
    max-width: 100%!important;
}
.metaslider { padding-bottom:40px!important; clear:both!important; float:left!important;}
.flexslider h2 { letter-spacing:normal!important; font-size:16px!important; line-height:16px!important; }
#home-left { margin-top:16px!important; }
.kids-home-slider-wrap .metaslider .caption-wrap {
    background: #e7f9ff!important;
}

@media only screen and (max-width: 680px) {
.mkdf-boxed .mkdf-wrapper .mkdf-footer-inner, .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner {
    width: 100!important; margin:0;}
.mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
    width: 100%!important; box-sizing:border-box;
}
#home-books .flex-next { right:-20px!important; }
#mobile-hours .top-menu { padding-left:0; float:right; text-align:right;}
.top-menu li a { padding:0 20px 0 0!important; }
li.top-account a { background-position: top right;}
li.top-card a { background-position: top right;}
li.top-facebook a { background-position: top right;}
li.top-feedback a { background-position: top right;}
}

@media only screen and (max-width: 490px) {
.home-events-top .vc_column_container { width: 60%!important; }
.home-events-top .vc_column_container:last-of-type { width:40%!important; }
#mkdf-back-to-top { display:none!important; }
.mkdf-footer-bottom-column-1 { max-width:238px!important; }
#home-online h4.pt-cv-title a { background:none!important; }
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a, .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>h6 { font-size:19px!important; }
.mkdf-mobile-header .mkdf-mobile-nav ul ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul ul li h6 {  font-size:17px!important; }
.mkdf-mobile-header .mkdf-mobile-nav ul li.menu-facebook a { font-size:27px!important; }
.mkdf-mobile-header .mkdf-mobile-nav ul li.menu-facebook { padding-bottom:15px!important; }
}

@media only screen and (max-width: 480px) {
.mkdf-boxed .mkdf-wrapper .mkdf-footer-inner, .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner {
    width: 100%!important; padding:0 5px!important; box-sizing:border-box!important; }
.mkdf-footer-top-holder, .mkdf-footer-bottom-holder { padding:0 5px!important; }
body { background: #fff!important; }
}
@media only screen and (max-width: 460px) {
#mobile-hours .top-hours { max-width:130px!important; padding-right:10px;}
#mobile-hours .vc_column-inner { padding-left:10px!important; padding-right:10px!important; }
}