body{font-family: 'Poppins', sans-serif;font-size:14px; color:#fff; font-weight:400;}
p{ line-height:normal; font-size:16px;}
img{ max-width:100%}
label{font-weight: 400;}
a{color:#000; }
a:hover,a:focus{color:#303030;}

.paddo{ padding:0;}


/* Start Header */

.header { color:#fff;}
.top-bar{ padding:6px 0 10px; background:#2c52ad;}
.top-align{text-align:right;}
.search-form .rib_search .form-control,.bannercontent .search-form .form-group .form-control{ border-radius:119px; box-shadow: -6px 5px 10px 0px rgba(0,0,0,0.75); width:240px; height:38px;padding: 7px 13px; color: #ababab;}
.search-form .rib_search .form-control:hover{color:#f1bd4d;}
.fa.fa-search{padding: 2px 0 0 7px;}
.rib_emaillogin .btn.btn_default{background: #fff; color:#ababab;}
.rib_search,.rib_emaillogin,.radio{display: inline-block;}
.rib_search{margin: 0 25px 0 0;}
.search-form .form-group {position:relative; }
.search-form .form-group button { position:absolute; height:15px; width:14px; top:9px; background: url(../images/search-icon.png) no-repeat scroll top center;right: 9px;border: none;text-indent: -99999px;}
.search-form .form-group{margin: 10px 0 35px 95px;}
label.emaillogin{margin: 3px 0 0 35px;}
.radio{ margin:0;}
.top-menubar li{display: inline-block;padding: 20px 8px 0 0; }
.top-menubar li:before{ content:""; border-left:2px solid #000;}
.top-menubar li:first-child:before{ display:none;}
.top-menubar li:last-child{ padding-right:0;}
.top-menubar li a{outline:none;padding: 0 0px 0 8px; font-family:'Open Sans';}
.top-menubar li a:hover{color:#f1bd4d;}
.top-menubar{ float:right;padding: 20px 0;}
.top-menubar .navbar-nav > li > a{ padding:0 0 0 13px !important;}
.nav > li > a{display: inline-block;}

.top_logo{padding: 6px 20px 0;}
.top_logo a{ outline:none;}
.top-phone{padding: 3px 25px 0;}
.top-phone i{font-size:15px;transform:rotate(90deg); padding: 0 5px 0;}
.top-phone a{color:#fff;font-weight:700;  outline:none; font-size:15px;}
.top-phone a:hover{color:#f1bd4d; text-decoration:none;}


.banner-section .search-form .form-group button{height: 24px;width: 22px;top: 10px;background: url(../images/search-icon-banner.png) no-repeat scroll top center;left: 263px;}
.bannercontent h3{font-size:24px; margin: 0; color:#fff;text-transform: uppercase; letter-spacing:12px;font-weight:400;text-shadow: 1px 2px 0 #000;padding: 0 0 0 95px;}
.bannercontent h1{font-size:36px; color:#f1bd4d !important; font-weight:700;text-transform:none;text-shadow: 1px 2px 0 #000;font-family:'Open Sans';margin-top:10px;margin-bottom:15px;padding: 0 0 0 95px;}

.bannercontent .search-form .form-group .form-control{background:#2e2e2e;border: none; opacity:0.75;width: 312px;height: 48px; font-size:18px;}
.wifi{background:url(../images/wifi.png) top center no-repeat;display: block;width: 83px;height: 49px;position: absolute;top: 202px;right: 82px;z-index: 9999;}
.search-formbanner{position: relative;max-width: 420px;}
.search-formbanner .rib_bannersearch .form-control{background: #2e2e2e;border: none;opacity: 0.75;width: 312px;
height: 48px; font-size:18px;margin: 20px 0 35px 95px;border-radius: 119px;box-shadow: -6px 5px 10px 0px rgba(0,0,0,0.75);padding: 9px 33px;color: #ababab;}
.search-formbanner .rib_bannersearch i{ font-size:26px;position: absolute;top: 6px;left: 349px;}
.search-formbanner .rib_bannersearch .fa.fa-search{padding: 2px 0 0 7px;}
.menu-bar {float:right; padding: 0 0 20px;}
.menu-bar nav{border-radius:0; border:none; margin: 0px 0 0; clear:both;background:none; height:auto; min-height:0; position:relative; text-align:center;}
.menu-bar nav #navbar{background:none; padding:0;}
.navbar-header{float:none;}
.header .nav.navbar-nav{float:none;}

.header .navbar-nav > li > a { 
     padding: 0; position: relative; line-height: normal; text-transform: uppercase; font-size:14px;font-weight: 500; font-family:'Open Sans';}

.header .navbar-nav > li > a i{font-size:20px;}
.header .navbar-nav > li {margin:0px; float:none; display:inline-block;  padding: 0 0 0 13px;}
.header .navbar-nav ul li:last-child:after{padding-right:0;}

.header .navbar-nav .quote-btn{padding: 10px 35px;background: #1e57a7;margin-left: 32px;}
.header .navbar-nav .quote-btn a{ text-transform:none;}

.header .navbar-nav > li:hover > a,.header .navbar-nav > li > a:hover,.header .navbar-nav > li > a:focus,.fmenu li a:hover{color: #f1bd4d;background: none; outline:none;}
.header .navbar-nav > li.menu_logo a:hover,.header .navbar-nav > li.menu_logo:hover a,.header .navbar-nav > li.menu_logo a:focus{background:none;}
.header .navbar-nav > li:hover .submenu-child {display: block;}



@media(min-width:992px){
.sub-menu {    
    display: none;list-style: outside none none;position: absolute;top: 100%;width: 260px;padding:0; text-align:left;
	background:#fff;z-index: 99999;transition:ease 0.2s all; animation-duration:0.2s;
}
.header .navbar-nav > li:hover > ul.sub-menu {
    display: block; transition:ease 0.2s all;
}
.header .navbar-nav > li > ul.sub-menu > li:hover > ul.sub-menu {
    display: block;left: 99%;top: 0%;background:#f1cf69 ;
}
.header .navbar-nav > li:hover > ul.sub-menu > li{position:relative;}

.sub-menu li a{color: #000;font-size: 12px;padding: 5px 15px;text-transform: uppercase; display:block; text-decoration:none;outline: none;}
	.sub-menu li{ background:#e7e7e7;}
	.top-menubar li a{text-transform:none !important;}
.sub-menu > li:hover > a{ background: #333333 none repeat scroll 0 0;color: #fff;}
}


/* End Header */

/* Start button */

.btn.btn_default, .blog-readmore{background:#2656a5;color: #fff; text-transform:uppercase;padding: 7px 24px; border-radius:0;outline:none;border-radius: 239px;}

.btn.btn_default:hover, .blog-readmore:hover,.btn.btn_default:focus, .blog-readmore:focus{background:#f1bd4d; color:#fff; text-decoration:none; outline:none;}

.btn.btn_default1{color: #fff; text-transform:uppercase;border-radius:0;outline:none;padding: 9px 0; font-weight:700;}

/* End button */

/* section */
.main-section{padding: 65px 0 80px;}
.library-content span{ font-size:30px; text-transform:uppercase;display: block;}
.library-content .month{ font-size:12px;}
.library-content{ background:#2c52ad; padding:12px 14px;/*float: left;*/text-align: center;line-height: 1; display:inline-block;}
.library-month h2{ /*float: left;*/  padding-left:30px;margin-top: 15px; display:inline-block;}
.library-month h2 a{font-size:30px; text-transform:uppercase; color:#2c52ad; outline:none; font-weight:400;}
.blog-contentleft img{text-align:left;float: left;font-weight:400;}
.owner-image{ margin:25px 0;}
.owner-content{margin:0 0 0 275px;}
.date{color:#6b6b6b !important;}
.owner-content p{ color:#191919 ;}
.owner-content h4{ color:#2c52ad;}
.blog-readmorebtn{ color:#2c52ad; outline:none;text-decoration:none;}
.library-month .blog-readmorebtn{margin: 0 0 0 34px;}
.blog-btn a{outline: none; text-decoration:none;}
.library-month .blog-readmorebtn:hover,.blog-readmorebtn:hover{ color:#f1bd4d;}
.calendar-right span{ padding:12px 30px; background:#2c52ad; color:#fff;margin: 0 1.4px 0 0;}
.calendar-right span:hover{color:#f1bd4d;text-decoration: none;}
.calendar-links h3{ font-size:24px; font-family:'Open Sans';background: #2c52ad;padding: 12px 70px;margin-top:0;}
.calendar-links{border: 3px solid #2c52ad;margin: 25px 0 0;}
.calendar-links li a{color:#2c52ad; list-style:none;outline: none;}
.calendar-links .date-color a{color:#6b6b6b;outline: none;}
.calendar-links .date-color{padding: 0;}
.calendar-links .blog-btn{text-align: right;padding: 0 10px 5px 0;}
.location-hours{margin: 15px 0;border: 3px solid #2c52ad;}
.location-hours select{ width:100%; height:60px;border: none; font-family:'Open Sans'; font-size:24px; color:#2c52ad; text-transform:uppercase; padding:0 25px;}

.section-accessresearch{ background:#eaeaea; padding:45px 0 95px;text-align:center;}
.section-accessresearch .access-heading,.section-headlinenews .access-heading,.video-content h2{ font-size:30px; color:#2c52ad;  font-weight:400;position: relative;display: block; padding-bottom:50px;text-align:center; text-transform:uppercase;}

.section-accessresearch .access-heading:after,.section-headlinenews .access-heading:after,.video-content h2:after{ content:""; background:url(../images/title-line.png) no-repeat top center;position: absolute;top: 40px;width: 832px;height: 11px;right: 15%;}
.left-content,.headlinenews-content{ border:3px solid #b9b9b9; padding:0 0 50px;box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2);}
.left-content h2{ font-family:'Open Sans'; font-weight:400; color:#2c52ad; margin-bottom:20px;}
.left-content p{ font-family:'Open Sans'; color:#191919; padding: 10px 5px 5px;}

.section-headlinenews{ padding:25px 0 45px;}
.headlinedate{ font-size:14px; font-weight:500; color:#6b6b6b !important;}
.headlinenews-bodycontent{ padding:20px 15px 0px;}
.headlinenews-content h4 a{font-size:20px; font-weight:500; color:#2c52ad; outline:none;}
.headlinenews-content p{ color:#191919;}
.section-headlinenews .btn.btn_default{ padding: 6px 30px; text-transform:none; margin-top:15px;}
.headlinenews-content{padding:0 0 60px;}

.section-signup{background:url(../images/signup-banner.jpg) no-repeat top center; background-size: cover;padding:90px 0 ;}
.signup-content h2{ font-size:30px; font-family:'Myriad Pro'; font-weight:400; color:#fff;}
.signup-content p{ margin:0 0 20px;}
.signup-form p{font-family:'Myriad Pro';font-size: 18px;}
.signup-form .form-control{height: 40px;border: none;margin-bottom:10px;}
.signup-form textarea{height: 138px !important;}
.form-para{ visibility:hidden;}
.signup-form .form-group{margin-bottom:10px;}
.signup-btn .btn.btn_default{ font-family:'Open Sans'; text-transform:none;padding: 7px 55px;}
.signup-btn{ margin-top:15px;}

.section-video{ padding:50px 0;position: relative;text-align: center;margin: 0 auto;}
.play-icon{ background:url(../images/video-play-button.png) no-repeat; cursor: pointer;width: 224px;height: 224px;display: block;position: absolute;top: 40%;left: 40%;}

.section-downloadresource{background:url(../images/resources-banner.jpg) no-repeat top center; background-size: cover; padding:50px 0;text-align:center;}
.download-btn .btn.btn_default{border: 2px solid #fff; padding:10px 30px; background:none; font-family:'Open Sans'; font-size:16px; font-weight:700; border-radius:0; }
.download-btn .btn.btn_default:hover{color:#f1bd4d;}


/*Blog */

/* .blog{ padding:70px 0;} */

.blog-title h4::after {
    content: "";
    width: 81px;
    height: 2px;
    background: #c9c9c9;
    display: block;
    margin: 10px 0 25px;
}
.blog-title h4{ font-size:20px; color:#8e8e8e; font-weight:500;}
.blog-content h4{ font-size:18px;  font-weight:700; line-height:30px;}
.blog-content h4 a{color:#565656;}
.blog-content p{ font-size:14px; color:#565656;}
.blog-button .btn.btn_default{ margin:40px 0 0; font-weight:600; background:none; border-radius:0; border: 3px solid #131313; color:#131313; padding:9px 44px; }
.blog-button .btn.btn_default:hover{color:#1e57a7;}
.blog-button{ text-align: center;}


/*End section */

.footer-wrapp{ background:#1763ae; padding:50px 0 0;}
.footer-wrapp a{ color:#fff; outline:none;font-size:12px; font-weight:300; color:#f1f6ff;}
.footer-wrapp h4 a{font-size:15px;font-weight: 500;text-decoration:none;}
.footer-wrapp h4 a:hover{color:#f1bd4d;}
.footer-contactdetails{ padding:26px 0 36px;}
.footer-titlecontent h4{ font-size:20px; font-weight:700; font-family:'Titillium Web';  color:#fff;}
.footer-titlecontent h4:after , .footer-wrapp .titleheaderline h4::after {content:""; width:56px; height:2px; background:#468cd1; display:block; margin-top:5px;}
.footer-aboutus p{ font-size:14px; font-weight:300; color:#f1f6ff; line-height:24px; padding-top:20px;}
.footer-links li{ list-style:none; padding:0 0 3px;}
.footer-links ul{ padding-left:0;}
.newsletter{ background:#094e93; padding:15px 15px 27px 43px;}
.newslettertitle{ font-size:18px;}
.footer-form .form-control{ background:#1058a1; width:190px; height:32px; border:none;color:#efefef;display: inline-block;}
.footer-form input[type="submit"]:hover{ background:#1763ae;}
.footer-form input[type="submit"]{height:32px;width:72px; background:#002952; text-transform:uppercase;border: none;}
.footer-phone,.footer-phone a{ font-size:18px; font-weight:400;text-decoration: none;}
.footer-phone a:hover{ color:#f1bd4d;}
.footer-phone .fas.fa-phone{ transform:rotate(90deg);font-size:20px;margin-right: 8px;}
.socialmedia i{ font-size:36px; color:#fff;padding: 15px 14px 0 0;}
.socialmedia i:hover{ color:#f1bd4d;}
.supportlibrary{padding:5px 15px 15px;}
.supportlibrary h4{ color:#fff; font-size:16px !important;}
.supportlibrary .helpblue,.supportlibrary .joinyellow,.supportlibrary .givered{ background:#2c52ad; font-weight:500;padding: 4px 10px;}
.footer-links h4 {
    font-size: 17px;
}
.supportlibrary .joinyellow{background:#ffd524;}
.supportlibrary .givered{background:#f90413;}
.supportlibrary p{ color:#fff; padding:10px 0 0;}
.footer-formcontact .form-control{ background:#eef5fa; width:152px; height:24px; border:none;color:#696969; border-radius:119px; font-size:12px; text-decoration:none;padding: 4px 35px;}
.footer-formcontact .form-group{position: relative;}
.footer-formcontact button{width:24px; height:24px; border-radius:50%;border:none;font-weight:700; color:#2656a5; background:#fff; position: absolute;}

.footer-copyright{ background:#094e93; padding:24px 0 14px;}
.copyright p{ color:#7294b6; text-align:center; font-size:12px; font-weight:300;}


.blog-content h4 a,.blog-image a,.socialmedia a,.footer-telephone h4 a,.footer-telephone p a{ outline:none;}
.footer-menu li a:hover, .footer-links li a:hover,.footer-telephone a:hover,.blog-content h4 a:hover{ color:#f1bd4d; text-decoration:none;}


/*End footer */







.innerpage-wrapp .container{ padding:30px 0;}
.innerpage-wrapp{color:#000;}

/*Inner blog*/
.blog-panel .container{padding:30px;}
.blog-panel h1{ font-size:34px; font-weight:600; border-bottom:1px solid #cacaca; padding-bottom:15px}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}
#social > div {
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    vertical-align: top;
}
.blog-date{ padding:0;}
.blog-date ul{ padding:0; margin:0; list-style:none; text-align:center;}
.blog-date li{ margin:0; padding:0; margin-bottom:1px; background:#1E57A7 ; color:#fff;}

.blog-panel .post h2 a:hover,.headline a:hover, .post-date-comment a:hover, .social-pin a:hover,  .widget_recent_entries ul li a:hover, .widget_categories ul li a:hover, .widget_archive ul li a:hover,.post a:hover{color:#f1bd4d;}
.blog-readmore:hover{color:#fff !important;}
.blog-date li.blog-day{ font-size:27px;padding: 8px 0;}
.blog-date li.blog-year{ padding:5px 0}
.blog-date li.blog-year span{ display:block}
.blog-panel .post{ border-bottom:1px solid #dcdcdc; padding-bottom:25px; overflow:hidden;}
.blog-panel .post h2{ font-size:20px; margin:0 0 20px; font-family:'roboto';}
.blog-panel .post h2 a{color:#3E4678;}
.blog-panel .sider-bar h2{color:#fff;}

.headline a, .post-date-comment a, .social-pin a, .post a,.widget_recent_entries ul li a, .widget_categories ul li a, .widget_archive ul li a{ outline:none;}
.blogcontents{ color:#5a5a5a;}
.blogcontents p{ padding:15px 0 0;}
.blogbutton{ margin: 45px 0 30px;}
.blogbutton p a{ padding: 12px 40px;}

/* .featuredimage {
    margin-bottom: 10px !important;
} */
.sider-bar{ margin-top:30px}
.sider-bar > li{ list-style:none}
.side-bar h3, .widget_recent_entries h2, .widget_categories h2, .widget_archive h2, #s2_form_widget-2 h2.widgettitle,.recent-posts-extended h2 {
    background: #2c52ad  none repeat scroll 0 0;
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    margin-top: 0; margin-bottom:0;
    padding: 5px 15px;
    text-align: center;text-transform:uppercase;
}
.widget_recent_entries ul, .widget_categories ul, .widget_archive ul ,.recent-posts-extended .rpwe-block {
    list-style: outside none none;
    margin: 0;
    padding: 0; border:1px solid #cacaca; margin-bottom:20px
}
.widget_recent_entries ul li, .widget_categories ul li, .widget_archive ul li {
    border-bottom: 1px solid #cacaca;
}
.widget_recent_entries ul li a, .widget_categories ul li a, .widget_archive ul li a {
    color: #333;
    display: block;
    font-size: 16px;
    padding: 5px 15px;
}
.sider-bar .search{border:1px solid #9baec1; padding:10px 6px; margin-bottom:20px}
.sider-bar .search p {
    display: inline-block;
}
.search p label {
    display: none;
}
.search p br {
    display: none;
}
#searchform .screen-reader-text, #s2_form_widget-2 label {
    display: none;
}
.sider-bar .search input[type="text"] {
    width: 100%;
}
.sider-bar .search input[type="submit"],#searchsubmit {
    background: #3E4678 none repeat scroll 0 0;
    border: 0 none;
    color:#fff;
    height: 28px;
}
.sider-bar .search input[type="submit"]:hover,#searchsubmit:hover{background: #3E4678; color:#29a9e1 ;}



.sider-bar #search-2{ position:relative; margin-bottom:20px}
.sider-bar #search-2 input[type="text"]{ width:100%; padding:5px 10px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);color: #3E4678;}
.sider-bar #search-2 input[type="submit"] {
    background:#fff url("../images/search_icon_black.png") no-repeat scroll center center;
    border: medium none;
    height: 27px;
    text-indent: -99999px;
    width: 31px; border:none; position:absolute; right: 5px; top:2px
}

.primary-color{ color:#7d021b !important}


.default-list li{ list-style:none; position:relative; padding-left:15px; margin-bottom:8px;font-size: 16px;}
.default-list li:before{ width: 0; height: 0; border-top: 4px solid transparent; border-left: 6px solid #2c52ad; border-bottom: 4px solid transparent;position:absolute; content:""; left:0px; top:7px}
.default-list li a{ color:#333}
.default-list{ margin:20px 0}

/*Inner page*/

.backgroundsize{max-height: 350px;}
.contentpaddo{padding: 40px 0 75px;}

.inner-banner{background:url(../images/inner_banner.jpg) top center no-repeat; background-size:cover !important; min-height:450px; position:relative;}
.inner-banner h2,.inner-banner h1{
    color: #ffffff;
    font-size: 42px;
    left: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 100px;
    width: 100%;
    z-index: 99;
}

/*Inner Contact*/
.address,.contactuspage{ border:1px solid #ccc; text-align:center; padding:20px 0 10px; margin-bottom:25px;}
.contactuspage li{ list-style:none;color:#fff;}
.contactuspage a{color:#fff; outline:none; text-decoration:none;}
.contactuspage a:hover{color:#29a9e1;}

.contactuspage{padding: 44px 0;}
.form-control{ border-radius:0;}
/*.innerpage-wrapp{padding:25px 0 0;}*/
.contactusform{padding:30px;border:1px solid #ccc;}
.contact{ background:#1E57A7;}
.contactusform .btn.btn_default{padding: 15px 45px; background:#1E57A7; color:#fff; border-radius:0;}
.contactusform .btn.btn_default{ outline:none;}
.contactusform .btn.btn_default:hover{ background:#29a9e1; color:#fff;}
.contactusform .form-group{ border:none;}
.contactusform .form-control{border: 1px solid #ccc;}
.footer-wrapp h4{font-size:15px !important;}
.loginout{text-align: center;}
.hideshare .addtoany_share_save_container{ display:none; }
.librarytitle{font-size:30px !important; color:#2c52ad !important;font-weight: 400;}
.librarymonthinner h4{color:#2c52ad;font-size:24px;font-weight: 400;}
.librarymonthinner{text-align:center;}
.librarymonthinner figcaption{font-size:20px;padding: 10px 0 0;}
.librarymonthinner img{margin:15px 0 0;}



/*Mobile Responsive*/

/* @media screen and (min-width: 1460px) and (max-width: 1980px) {
	.container{ width:100%;}
	
} */

@media(max-width:1200px){	
	.container{width:auto;}
}

@media(max-width:1150px){	

	.paddo{ padding:0 15px;}
	.header .navbar-nav > li{padding: 0 0 0 3px;}
	.header .menu-bar .navbar-nav > li > a{font-size:13px;}
	.wifi{top: 232px;}
	.top-bar .search-form .form-group .form-control{width: 180px;padding: 0px 5px;font-size: 12px;}
	.calendar-links h3{padding: 12px 30px;}
	.calendar-right span{padding: 12px 19px;margin: 0 1px 0 0;}
	.supportlibrary .helpblue, .supportlibrary .joinyellow, .supportlibrary .givered{ padding:5px;}
	.footer-form .form-control{margin: 0 0 10px;}
	.footer-formcontact .form-control{padding: 4px 25px;width: 100%;}
	.section-accessresearch .access-heading::after, .section-headlinenews .access-heading::after, .video-content h2::after{right: 6%;}
	.top_logo{padding: 6px 0 0;}
	.location-hours select{font-size: 20px;}
	.radio{ display:none;}
	.top-phone a{font-size: 14px;}
	.rib_search{margin: 0 15px 0 0;}
}



@media(max-width:991px){	
	.menu-bar,.top-menubar{display:none;}
	.top_logo img{ margin:auto; display:block;width: 35%;}
	.banner-section{padding: 0;}
	.top-bar .search-form .form-group .form-control{width: 210px;padding: 0px 15px;}
	.top-bar .search-form .form-group .form-control.mobilepadd{float: none;}
	.top-phone{padding: 0; margin:5px 0 0;}
	
	label.emaillogin{margin: 5px 0 0 35px;}
	.bannercontent h1{font-size: 32px;}
	.bannercontent h3,.calendar-links h3,.innerpage-wrapp h3{font-size: 21px;}
	.library-month h2 a,.section-accessresearch .access-heading, .section-headlinenews .access-heading, .video-content h2,.left-content h2,.signup-content h2,.innerpage-wrapp h2,.innerpage-wrapp h2 a{font-size: 25px;}
	#innerpage h2.resrchsubtitle{font-size: 25px !important;}
	.calendar-right span{padding: 7px 9px;}
	.calendar-right a{font-size: 12px;}
	.calendar-links h3{padding: 12px 0;text-align: center;}
	.section-accessresearch .access-heading::after, .section-headlinenews .access-heading::after, .video-content h2::after{ display:none;}
	.section-accessresearch .access-heading, .section-headlinenews .access-heading, .video-content h2{padding-bottom: 30px;}
	
	.innerpage-wrapp h1,.blog-panel h1{font-size: 28px;}
	.contactuspage li,.address p{font-size: 14px;}
	.header .col-sm-8{width:0;}
	.header .col-sm-4{width:100%;}
	.top_logo{padding: 10px 0;}
	.search-form .rib_search .form-control{width: 205px; font-size:12px;padding: 10px 8px;}
	.rib_emaillogin a{font-size:12px;}
	.rib_search,.rib_emaillogin{margin: 0 10px 0 0;}
	.rib_emaillogin .btn.btn_default{padding: 11px 18px;}
	.top-phone{margin: 2px 10px 0 0;}
	.top-bar{text-align: center;}
	.location-hours select {font-size: 14px;height: 45px;}
	.events_box{ padding-left:15px;}
	.wifi{top: 202px;}
	.top-align{text-align: center;margin: 15px 0 0;}
	#commentform textarea{width: 100%;}
	.ve-cat-widget-div ul.ve-cat-widget-listing li a{max-width: 100%;}
	.librarylisting{padding: 0 15px !important;}
	#ajaxsearchlite1, #publiclibcat{margin: 25px 0 0!important;}
	.wifi{background:none;}
}


@media(max-width:767px){	

	.top-bar .search-form .form-group .form-control{width: 180px;}
	.top-phone{margin: 5px 30px 0 0;}
	.top-bar .search-form .form-group .form-control{font-size: 11px;padding: 0px 10px;}
	.top_logo img{width: 40%;}
	.main-section,.section-signup{padding:50px 0;}
	.left-content img,.headlinenews-content img{ width:100%;}
	.left-content,.headlinenews-content{padding: 0 0 30px; margin:0 0 25px;}
	.section-accessresearch{padding: 45px 0;}
	.section-video,.section-signup{padding: 30px 0;}
	.supportlibrary{margin: 20px 0 0;}
	.newsletter{padding: 25px;margin: 20px 0 0;}
	.footer-wrapp{padding: 30px 0 0;}
	.calendar-events{margin: 50px 0 0 0;}
		.play-icon{width: 20%;height: 38%;background-size: 100%;}
		.form-para{ display:none;}
	.location-hours{width: 50%;}
	.blog-btn{margin:0 0 0 275px;}
	.library-month .blog-readmorebtn{margin: 0;}
	.signup-form p{display: none;}
	.search-formbanner .rib_bannersearch .form-control{margin: 20px 0 35px 45px;}
	.bannercontent h3,.bannercontent h1{padding: 0 0 0 45px;}
	.bannercontent h3{letter-spacing: 9px;}
/* 	.search-form{display: block;margin: 0 0 15px;} */
	.rib_search{margin: 0 10px 0 0;}
	.wifi{top: 282px;}
	.search-formbanner .rib_bannersearch i{left: 299px;}
	.top-bar{padding: 10px 0;}
	.top-phone{margin: 0px 15px 0 0;}
	.librarymonthinner img{width: 100%;	}
	#innerpage .blog-panel.singlepostdetails{padding:0 15px;}
	.owner-image img{margin: auto;display: block;}
	.librarytitle{font-size: 24px !important;}
	.librarymonthinner h4{font-size: 20px !important;}
}

@media(max-width:568px){

	.bannercontent h1{font-size: 26px;}
	.bannercontent h3,.calendar-links h3,.innerpage-wrapp h3{font-size: 18px;}
	.library-month h2 a,.section-accessresearch .access-heading, .section-headlinenews .access-heading, .video-content h2,.left-content h2,.signup-content h2,.innerpage-wrapp h2,.innerpage-wrapp h2 a{font-size: 21px;}
	#innerpage h2.resrchsubtitle{font-size: 21px !important;}
	.innerpage-wrapp h4{font-size: 16px;}
	.blog-contentleft img{float:none;}
	.owner-content{margin: 25px 0;}
	.library-month .blog-readmorebtn{margin: 25px 0;}
	.calendar-links .blog-btn{text-align: right;padding: 0 15px 15px 0;}
	.library-content span{font-size: 24px;}
	.library-month h2{padding-left:0;}
	.library-content{width: 100%;}
	.bannercontent h3{letter-spacing: 9px;}
	.wifi{right: 32px;top: 252px;}
	.top_logo img{width: 50%;}
	.section-accessresearch,.main-section, .section-signup,.section-headlinenews{padding: 25px 0;}
	.section-accessresearch .access-heading, .section-headlinenews .access-heading, .video-content h2{padding-bottom: 10px;}
	.location-hours select{height: 40px;}
	.signup-form textarea{height: 88px !important;}
	.footer-contactdetails{padding: 0 0 30px;}
	.footer-aboutus img{width:50%;}
	.footer-titlecontent h4,.newslettertitle,.footer-phone, .footer-phone a,.supportlibrary h4{font-size: 16px;}
	.footer-phone .fas.fa-phone{font-size: 18px;}
	.download-btn .btn.btn_default{font-size: 14px;}
	.section-downloadresource{padding: 30px 0;}
	.top-phone{margin: 5px 75px 10px 0;}
	.bannercontent .search-form .form-group .form-control{width: 282px;height: 43px;}
	
	
	
	.innerpage-wrapp h1,.blog-panel h1{font-size: 24px;}
	.innerpage-wrapp p,.innerpage-wrapp .form-group label{font-size: 14px;}
	.contactusform .btn.btn_default{padding: 12px 35px;}
	.sider-bar{width: 100%;}
	.blog-panel .post h2{font-size: 18px;}
	.blog-panel .container{ padding:0;}
	.blog-panel p{ font-size:14px;}
	.location-hours select{font-size: 14px;padding: 0 0 0 10px;}
	.search-formbanner .rib_bannersearch .form-control{ font-size:14px;width: 252px;height: 42px;}
	.search-formbanner .rib_bannersearch i{top: 8px;font-size: 20px;left: 240px;}
	.wifi{display:none;}
	.metaslider .slides img{width: 150% !important;}
	.search-formbanner .rib_bannersearch .form-control{margin: 20px 0 35px 25px;}
	.bannercontent h3,.bannercontent h1{padding: 0 0 0 25px;}
	.top-phone{margin: 5px 15px 20px 0;}
	.blog-btn{margin:0;}
	.location-hours{width: 100%;}
	.ve-cat-widget-div ul.ve-cat-widget-listing li{font-size: 14px !important;}
	.breadcrumbs{font-size: 14px;}
	
	.search-form .rib_search .form-control{width: 100%;}
	.rib_search{display: block;margin: auto;width: 50%;}
	.rib_emaillogin{display: block;margin: 15px 0;}
	.default-orderlist,.default-list li{font-size:14px !important;}
	
	
	    
}


@media(max-width:425px){	
	.play-icon{top: 50%;}
.rib_emaillogin{margin: 10px 10px 0px 0;}
	.search-form .rib_search .form-control{font-size: 11px;}
	.top-align{margin: 15px 0 10px;}
	.alignleft{margin-bottom: 20px;}
	.rib_search{width: 60%;}
	.librarytitle{font-size: 22px !important;}
	.librarymonthinner h4{font-size: 18px !important;}
	
	
}

@media(max-width:360px){	

	label.emaillogin{margin: 5px 0 0 9px;}
	.bannercontent h1{font-size: 24px;}
	.bannercontent h3{letter-spacing: 7px;}
	.contactusform{ padding:30px 20px;}
	.search-formbanner .rib_bannersearch .form-control{margin: 20px 0 35px 25px;}
	.rib_search{width: 70%;}
}


@media(max-width:320px){	
	
	
}



