@font-face {
    font-family: "Your Grace";
    src: url(../fonts/CoveredByYourGrace.ttf) format("truetype");
}
body, html {height: 100%;}
body{font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Lora', serif; color: #555;}
ul,li,p{font-size: 1em; color: #777;font-family: 'Open Sans', sans-serif;}
h3 {font-size: 1.25em;}

.bdr-btm-none{border-bottom:none!important;}
.mgn-btm-no{margin-bottom:0!important;}
img.responsive-image {margin: 0 0 20px; width: auto!important;}
.mrgb-btm-30{margin-bottom:30px;}
ul.submenu.is-dropdown-submenu.vertical {
    left: 93%;
}
@media only screen and (max-width: 991px) {
	ul.submenu.is-dropdown-submenu.vertical {
		left: 0%;
	}
	ul.submenudropdown.submenu.is-dropdown-submenu.vertical.js-dropdown-active{
		padding-left: 0;
		min-width: 100%;
	}
	li.is-submenu-item.is-dropdown-submenu-item.is-dropdown-submenu-parent.opens-right.is-active>ul {
		margin-left: 0px;
	}
}
.submenudropdown{padding-left:25px; min-width:250px;}
/* header section start */
.header-main-hld{transition:all 0.5s ease-in; -moz-transition:all 0.5s ease-in; -webkit-transition:all 0.5s ease-in; border-bottom: 1px solid #eee;}
.header-main-hld  .logo-hld {display: inline-block; margin: 15px 0; max-width: 275px; width: 100%;transition:all 0.5s ease-in; -moz-transition:all 0.5s ease-in; -webkit-transition:all 0.5s ease-in;}
.header-main-hld  .left-links,.header-main-hld   .right-links {vertical-align:middle; display:table-cell;}
.header-main-hld .top-bar-left ul li {float: left; list-style: none;}
.header-main-hld .is-dropdown-submenu-parent li{border-bottom: 1px solid #f2f2f2; padding: 5px 0; margin:0;}
.header-main-hld  .top-bar-left ul li a,.header-main-hld  .top-bar-left  .fontawesome-text{font-family: "Montserrat",sans-serif; color: #005238; font-size: 16px; position: relative;font-weight: bold;line-height: 18px;}
.header-main-hld .top-bar-left .is-submenu-item.is-dropdown-submenu-item a {color: #fff !important; text-transform: uppercase; font-size: 14px; font-weight: 700;}
.is-submenu-item.is-dropdown-submenu-item { background: #006646;}
.submenudropdown.submenu.is-dropdown-submenu.vertical {background: #006646;}

.header-main-hld  .top-bar-left .dropdown.menu.medium-horizontal  .is-dropdown-submenu-parent  a:after{font-family: 'icomoon'; content: "\f107"; opacity: 0.7; margin-left: 5px; top: 0;bottom:0;right:10px;margin:auto; position: absolute;border-width:0;background-color:transparent;line-height:0;}
.header-main-hld  .nav-top-link {padding: 0 15px;}
.header-main-hld  .circle-phone{color: #777; display: inline-block;  margin-left: 7.5px; border: 1px solid #ccc; padding: 8px 15px; line-height: 16px; font-size: 80%; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; cursor:pointer;}
.header-main-hld  .circle-phone:hover{background:#007550; color:#fff;}
.header-main-hld  .table-hld{display:table; width:100%;}
.header-main-hld .searchform {display: block; padding: 10px 15px 5px;}
.searchform input {border: 1px solid #cccccc; box-shadow: none; float: left; width: 83%;}
.button.secondary.postfix {background: #394c97; border-radius: 0 25px 25px 0; -moz-border-radius: 0 25px 25px 0; -webkit-border-radius: 0 25px 25px 0;  padding: 11px 10px;}
.header-main-hld  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {border: 3px solid #dddddd; left: 0; min-width: 250px;right: auto; top: 100%; margin-left:0;}
.header-main-hld .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu::after {border-bottom: 6px solid #dddddd; border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); content: ""; left: 20px;  margin: auto; position: absolute;  top: -9px; width: 0;}
.header-main-hld  .top-bar-left ul li a:hover{opacity:1;}
#example-menu .is-accordion-submenu-parent > a::after{font-family: 'icomoon'; content: "\f107"; opacity: 0.7; margin-left: 5px; top: 0;bottom:0;right:10px;margin:auto; position: absolute;border-width:0;background-color:transparent;line-height:0;}
.phoneNumberBar {display: block; width: 100%; text-align: center; background: #394C97;}
.phoneNumberBar a {width: 100%; height: 100%; display: block; font-weight: 700; font-size: 17px; color: #fff; padding: 10px 0;}
.phoneNumberBar img{max-width:40px;}
.header-main-hld  .is-dropdown-submenu li a::after {content: none !important;}
.hide-for-small{display:block!important;}
.show-for-small{display:none!important;}
.show-for-medium{display:block!important;}
.header-fixed {background: rgba(255, 255, 255, 0.95); -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2); position:fixed; left:0; width:100%; z-index:999; top:0;}
.header-fixed  .logo-hld {margin: 8px 0;}
.header-fixed  .logo-hld img{max-width:70px;}
.pushmenu-push.pushmenu-push-toright:before {background: rgba(0, 0, 0, 0.5); bottom: 0; content: ""; height: 100%;left: 0; margin: auto; position: absolute;right: 0; top: 0;width: 100%;z-index:99;}
/* header section end */


/* Banner start */
.banner-hld{position:relative;}
.banner-hld img{width:100%; max-width:100%;}
.banner-hld .banner-inner-wrap {text-align: center; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%); margin:auto; left:0; right:0;}
.banner-inner-wrap h2{color:#fff; line-height:1.25; font-size:24px; margin:0; font-weight: 700;}
.home-banner h2{font-size:48px !important;}
.banner-inner-wrap p{color:#fff; line-height:1.25; font-size:30px; margin:0; font-weight: 700;}
.location-btn{background-color: #394c97; border-color: #394c97; font-size: 0.875em; text-align:center; color:#fff; text-align:center; -webkit-border-radius: 99px;  -moz-border-radius: 99px; border-radius: 99px; display:inline-block; vertical-align:middle; padding:7px 20px; font-weight:600; text-transform:uppercase; margin: 10px 5px 10px;}
.location-btn:hover,.location-btn:focus{color:#fff; opacity:0.9;}
.banner-hld video {height: auto; left: 0; min-height: 100%; min-width: 100%; position: absolute; top: 0; width: 100%; z-index: -1;}
.video-container {position: relative;	padding-bottom: 56.25%;	height: 0;	overflow: hidden;}
.mobile-show{display:none;}
/* Banner end */


/* six content section start */
.sixcontent-hld {padding-top: 30px;}
.sixcontent-hld .six-content-innr-hld {background-color: #007550; background-size:cover; background-repeat: no-repeat; background-position: 50% 50%; position:relative;max-height: 250px; min-height: 250px;border-radius: 30px;}
.sixcontent-hld .six-content-innr-hld h4{font-size:25px; color:#fff; text-shadow: 5px 5px 10px #0a0a0a;font-weight:700; text-align:center;position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%); margin:auto; left:0; right:0; text-transform:uppercase;padding: 0 20px;line-height: 1.2;}
.outr-six-content-innr{ margin-bottom:30px;overflow:hidden; display:block;}
/* six content section end */

/* Homepage and bilingual page - Jen added 6/2/2020 */
.homepagebuttons {text-transform: uppercase;color: #194276;font-weight: bold;position:absolute; bottom:0;    transform: translate(-50%, 0%);margin-right: -50%; left: 50%;}
.homepagetext>p {padding-top:2rem;}
.homepagetext {background-image: url('/sites/default/files/HomePage/RCLB_GreenBackground.png'); height: 100%; width: 100%; background-repeat: no-repeat; max-height:500px; background-size:contain;}
.cirlceicons {margin: 0;}
.homepagetext p {color:#fff;text-align: center;font-size:2em;}
.explore {color: #194276; margin: 0 auto; font-weight: bold;text-transform:uppercase;text-align:center;}
.circle {border-radius: 50%;height:175px;width:175px;box-shadow: 0px 20px 20px 0px grey;background:white;position:relative;    margin:0 auto;}
.homeminiicons {position: absolute; top: 40%; left: 50%;transform: translate(-50%, -50%);}
.mini-icons.row { margin-top: -230px;}
.sacraments img {height:200px; width:100%;}
.sacraments p {text-align: center;}
.testimonials {height: 100%; width: 100%; max-height:600px; background-size:contain; position:relative;}
.region.region-highlighted{position: absolute; margin: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align:center;}
.testimonialbody {font-size: 1.25em;}
.testimonialauthor {text-transform: uppercase;}
#testimonialsSlidesOnly{border: 5px solid #bfbfbf;; padding: 30px; border-radius: 20px;}
#testimonialsSlidesOnly::before {
    background-image: url(/sites/default/files/HomePage/quotes.png);
	background-repeat: no-repeat;
    content: '';
    position: absolute;
    display: block;
    width: 250px;
    height: 199px;
    left: 25px;
    background-size: 100px;
    top: -50px;
}
#testimonialsSlidesOnly::after {
    background-image: url(/sites/default/files/HomePage/quotes.png);
	background-repeat: no-repeat;
    content: '';
    position: absolute;
    display: block;
    width: 250px;
    height: 199px;
    transform: rotate(180deg);
    background-size: 100px;
    right: 25px;
    bottom: -50px;
}

.webform-client-form {
	margin: 0 100px 0 100px;
}

.webform-client-form .form-item {
	width: 50%;
}

@media only screen and (max-width:1292px){
	.homepagetext p{font-size:1.5em}
}
@media only screen and (max-width:1171px){
	.cirlceicons {margin: auto;}
}
@media only screen and (max-width:1000px){
	.sacraments img{height:150px; width:100%;}
	.testimonialbody {font-size: inherit;}
}
@media only screen and (max-width:969px){
	.homepagetext p{font-size:1em}
}
@media only screen and (min-width:576px) and (max-width:767px){
	.sacraments img{height:auto; width:auto;}
}
@media only screen and (max-width:646px){
	.homepagetext {max-height: 100%; background: #005339;height: 200px;}
	.mini-icons.row {margin-top: 0;}
	.circle {margin-top:5px;}
	.testimonials{max-height:700px;}
}
@media only screen and (max-width:510px){
	.testimonials {max-height: 100%;}
}
@media only screen and (max-width:575px){
	.sacraments img{height:auto; width:250px;}
}
/* Homepage and bilingual page - Jen added 6/2/2020 end */

/* 2016 INTERACTIVE CATALOG start */
.catalog-hld {padding: 30px 0;}
.catalog-hld  .catalog-innr-hld {border-bottom: 1px solid #DDD; margin-bottom:30px;}
.catalog-hld  .catalog-innr-hld  h2{font-size: 1.75em; color:#555; font-weight:700;line-height: 1.4; padding-bottom: 15px;border-bottom: 3px solid #DDD; display:inline-block; vertical-align:middle; margin:0;}
.catalog-hld figure img{width:100%;}
/* 2016 INTERACTIVE CATALOG end */

/* CATHOLIC RESOURCES start */
.resourse-hld{background-size:cover; background-attachment:fixed; background-position:top center;}
.resourse-hld p,.resourse-hld.catalog-hld .catalog-innr-hld h2, .resourse-hld.catalog-hld .catalog-innr-hld ul li{color:#fff;}
/* CATHOLIC RESOURCES end */


/* COME JOIN THE JOURNEY! start */
.join-us-hld {background: #194276; padding: 20px 0; text-align: center;}
.join-us-hld h2 {display: inline-block; vertical-align: middle;color:#fff; font-size:25px; text-transform:uppercase; font-weight:700; margin-bottom:0; margin-right:15px;}
.signin-button-white {background: transparent;border: #fff 1px solid; border-radius: 99px; color: #ffffff; display: inline-block; font-family: 'Lora', serif; font-size: 20px;font-weight: 400;margin: 10px 5px; padding: 10px 20px;text-align: center;text-transform: uppercase;vertical-align: middle; transition:all 0.5s ease-in; -moz-transition:all 0.5s ease-in; -webkit-transition:all 0.5s ease-in;}
.signin-button-white:hover, .signin-button-white:focus{background:#fff; color:#000;}
/* COME JOIN THE JOURNEY! end */

/* BLEST ARE WE FAITH & WORD start */
.blest-hld{background-position: 50% 50%; background-size:cover; background-attachment:fixed;}
/* BLEST ARE WE FAITH & WORD end */

/* EARLY CHILDHOOD start */
.common-space{padding-top:30px;}
/* EARLY CHILDHOOD end */


/* footer start */
.ftr-up{background:#006646; padding:30px 0;}
.ftr-up .ftr-innr-hld h3{color:#fff; font-size:14px; font-weight:600; text-transform:uppercase; position: relative; padding-bottom:15px; margin-bottom:15px;}
.ftr-up .ftr-innr-hld h3:after {background: #4c937d; bottom: 0; content: "";height: 2px;left: 0;position: absolute;width: 40px;}
.ftr-up .ftr-innr-hld .textwidget, .ftr-up .ftr-innr-hld .textwidget a, .ftr-up .ftr-innr-hld  ul  li a{overflow-wrap: break-word; color: #ffffff; font-size: 14px; line-height: 1.5;}
.ftr-up .ftr-innr-hld  ul {margin: 0; padding: 0;}
.ftr-up .ftr-innr-hld  ul  li{display:block;}
.ftr-up .ftr-innr-hld  ul  li a:hover, .ftr-up .ftr-innr-hld  ul  li a:focus{opacity:0.8;}
.ftr-up .ftr-innr-hld .social-icons a {cursor:pointer; border: 1px solid #ffffff; border-radius: 100%; height: 30px;line-height: 30px;margin: 0 5px 0 0;text-align: center;text-decoration: none; width: 30px;}
.ftr-btm{background:#005238; padding:10px 0;}
.ftr-btm p{font-size: 0.875em; color:#fff; opacity: 0.6; margin-bottom:0;}
/* footer end */

.tooltip{border-radius:10px; -webkit-border-radius:10px; padding:5px 15px;}
/* Preschool start */
.catalog-innr-hld h3 { color: #000; font-size: 22px; font-weight: 700; text-transform: capitalize;}
.resourse-hld.catalog-hld .catalog-innr-hld h3{color:#fff;}
/* Preschool end */


.link-heading {color: #394c97; font-size: 24px;font-family: 'Lora', serif; text-align: center;font-weight: 600; display: inline-block; vertical-align: middle; line-height: normal;}
.bdr-btm:after{content: ""; position: absolute; left:0; right: 0; bottom: 0; margin: auto; width: 30px; height: 2px; background: #ccc;}
.bdr-btm {position: relative; padding-bottom: 20px;  margin-bottom: 20px;}
.small-text{color: #777; font-size: 14px; display: block; text-align: center; margin: 0 0 15px;}
.entry-meta ul, .sidebar-ul, .sidebar-ul-taglink{padding: 0; margin: 0;}
.entry-meta ul li{display: inline-block; vertical-align: middle; border-right: 1px solid #777; font-size: 14px;}
.entry-meta ul li:last-child{border-right: none;}
.entry-meta {padding: 15px 0; border-top: 1px dotted #EEE; border-bottom: 2px solid #DDD;}
.spacng-btm{margin-bottom: 40px;}
.sidebar-ul li{display: block; margin-bottom: 5px;}
.sidebar-ul li a{display: block; color: #394c97; font-size:1em;}
.sidebar-hdr{display: block; font-size: 18px; font-weight: 600; text-transform: uppercase; color: #555;}
.sidebar-hdr.bdr-btm:after{left: 0; right: auto;}
.sidebar-ul-taglink li {display: inline-block; vertical-align: middle;}
.sidebar-ul-taglink li a{display: block; color: #007550; border: 1px solid #007550;padding: 4px 8px;margin: 0 2px 5px 0;font-size: 12px;}
.sidebar-ul-taglink li a:hover{background: #007550; color: #FFF;}
.sidebar-left-hld{border-right: 1px solid #eee;}

.image-left{float: left; margin: 0 15px 10px 0;}
.cnt-column-inner{margin-bottom: 20px;}
.cnt-column-inner h6{text-align: center; font-weight: 600;}
.cnt-column-inner img{border: 1px solid #394c97;}

.picwrap-column-inner{color: #777; width: 100%; height:354px; display: block;background: #f5f5f5;border: 1px solid #ddd;padding: 15px;text-align: center; margin: 0 0 20px;}
.picwrap-column-inner img{margin-bottom: 20px;}
.tx-div.full {width: 100%; display: block; height: 3px; background-color: #000; opacity: 0.1; margin: 15px 0 15px;}
.picwrap-column-inner .dirctor-area, .picwrap-column-inner .division-txt{font-size: 12px;}
.columns.picwrap-column-one {float: left !important;}

.company-column-inner h3{font-weight: 600;}
.picwrap-column .column:last-child:not(:first-child), .picwrap-column .columns:last-child:not(:first-child) {float: left;}
.entry-meta li a{padding: 0 5px;}

.image-right {float: right;margin: 0 0 15px 15px;}
.terms-innr-hld h3 {font-size: 1.125em;color: #555;font-weight: 600;}
.nav-top-link .fa.fa-shopping-cart{font-size:16px;}

/* header dropdown menu css */
.dropdown li:hover .submenu.menu{display:block !important;}
.header-main-hld .top-bar-left ul li:nth-last-child(3) a:after{display:none !important;}
/*.header-main-hld .top-bar-left ul li.header-searchbar:first-child a{padding-right:0 !important; padding-left:0 !important;}
.menu.nested {margin-left: 0;}
.header-main-hld ul li:first-child ul {left: -24px !important;}*/
/* header dropdown menu css */

/* admin login page */
.user-admin input[type="text"], .user-admin input[type="password"]{border: 1px solid #cccccc; outline:none; background:#fff;}
.user-admin  #edit-submit{background-color: #394c97; border-color: #394c97; font-size: 0.875em; text-align:center; color:#fff; text-align:center; -webkit-border-radius: 99px;  -moz-border-radius: 99px; border-radius: 99px; display:inline-block; vertical-align:middle; padding:10px 14px; font-weight:600; text-transform:uppercase; margin: 10px 5px 10px; cursor:pointer;}
.user-admin  #edit-submit:hover, .user-admin  #edit-submit:focus{color:#fff; opacity:0.9;}
/* admin login page */

/* Our history page */
.our-history-hld h1{font-weight:700; color:#fff; line-height:normal; margin-bottom:0;}
.our-history-hld h4{font-weight:600; color:#fff;}
.our-history-hld p{font-weight:400; color:#fff; font-size:1em;}
/* Our history page */

/* Dark Green Section */
.dark-green-hld{background-color:#308369; padding:50px 0;}
.dark-green-hld .location-btn{background-color: transparent; border: #fff 2px solid;}
.dark-green-hld .location-btn:hover, .dark-green-hld .location-btn:focus{background-color: #fff; color: #000;}
/* Dark Green Section */

.nav-next.right {border-left: 1px solid #ddd;}

.scrollup { width: 40px; height: 40px; position: fixed; bottom: 50px; right: 35px; display: none; text-indent: -9999px; z-index:9; background: url('../images/go-top-top.png') no-repeat;}

.picwrap-column-inner > img { width: 120px;}



.banner-hld { max-height: 720px; overflow: hidden;}
.banner-hld.inner-banner-hld{ max-height: 720px;   overflow: hidden;}

h2.rcl-bengizer { font-size: 50px;}
h2.overview ,h2.overview-parish-product,h2.overview-adult-product{ font-size: 50px;}




/* TABLET LAYOUT (LANDSCAPE/992PX)
----------------------------------------------- */
@media only screen and (min-width: 992px) and (max-width: 1169px) {

.banner-inner-wrap h2{font-size:40px;}
.banner-inner-wrap p{font-size: 24px;}
.sixcontent-hld .six-content-innr-hld h4{font-size:20px;}
.join-us-hld{padding:15px 0;}
.join-us-hld h2{font-size: 20px;}
.signin-button-white{margin: 6px 5px; font-size: 16px;}
.catalog-hld .catalog-innr-hld {margin-bottom: 20px;}
.mrgb-btm-30 {margin-bottom: 20px;}


/*.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {padding-right: 0;}*/
}


/* TABLET LAYOUT (PORTRAIT/768PX)
----------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner-inner-wrap h2{font-size:30px;}
.banner-inner-wrap p{font-size: 20px;}
.sixcontent-hld .six-content-innr-hld h4{font-size:18px;}
.join-us-hld{padding:10px 0;}
.join-us-hld h2{font-size: 16px;}
.signin-button-white{margin: 6px 5px; font-size: 15px;}
.catalog-hld {padding: 20px 0;}
.catalog-hld .catalog-innr-hld{margin-bottom:15px;}
.location-btn{margin:5px;}
h2.rcl-bengizer { font-size: 30px;}
h2.overview,h2.overview-parish-product, h2.overview-adult-product { font-size: 30px;}
}

@media only screen and (max-width: 991px){
/* header section start */
.header-main-hld .table-hld {display: block; width: 100%;}
.header-main-hld .left-links, .header-main-hld .right-links {display: block; overflow-y: auto; max-height: 500px;}
.pushmenu {width: 240px;height: 100%;top: 0;z-index: 1000; position:fixed; background:#f6f6f6;}
.pushmenu-left {left: -240px;}
.pushmenu-left.pushmenu-open {left: 0;}
.pushmenu-push {overflow-x: hidden; position: relative;left: 0;}
.pushmenu-push-toright {left: 240px;}
.top-bar-right,.top-bar-left,.header-main-hld .top-bar-left ul li { float: none; display:block;}
.top-bar-right, .top-bar-left, .header-main-hld .top-bar-left ul li {border-bottom: 1px solid #eeeeee; float: none; padding: 5px 0;}
.header-main-hld .top-bar-left ul li.nav-top-link {padding: 5px 15px;}
.top-bar-right, .top-bar-left, .header-main-hld .top-bar-left ul li:last-child{border-bottom:none;}
.header-main-hld .searchform {padding: 5px 0;}
.header-main-hld .searchform input{height:inherit;}
.header-main-hld .button.secondary.postfix{height:36px;}
.header-main-hld.sticky-container{overflow-y:auto;}
.header-main-hld .top-bar-left ul li ul li a {padding: 0.5rem 1rem; line-height:normal;}
.pushmenu, .pushmenu-push { -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
#nav_list {cursor: pointer; font-size:30px; color:#007550; float:left; padding-left:15px;}
.icon-menu-new{position:relative;}
.icon-menu-new:before{content: "\f0c9"; font-family:"FontAwesome";}
/*.logo-hld  img ,.header-fixed .logo-hld img{max-width:60px;}*/
.mobile-hdr {text-align: center; width: 100%;}
.mobile-hdr .mobile-hdr-innr{padding:5px 0;}
.mobile-hdr .logo-hld{float:right; padding-right:15px;}
.icon-menu-new.active {display: block; padding: 0 10px; position: fixed; left: 240px; top: 8px; z-index: 99; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
#nav_list.icon-menu-new.active:before{color:#fff; content:"\f00d";}
.hide-for-small{display:none!important;}
.show-for-small{display:block!important;}
.show-for-medium{display:none!important;}
.header-main-hld .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu{min-width:190px;}
.is-dropdown-submenu{position:relative;}
.pushmenu-push.pushmenu-push-toright ..header-fixed{height: 100% !important;}
.pushmenu-push.pushmenu-push-toright .header-main-hld  .header-fixed{background:none;}
.phoneNumberBar a{font-size: 14px;padding: 6px 0;}
.phoneNumberBar img {max-width: 25px;}
.header-fixed .logo-hld {margin: 2px 0 2px 0;}
.mrgb-btm-30{margin-bottom: 20px;}
.location-btn{padding: 5px 14px;}
.searchform input{width:82%;}
/* header section end */
}


/* MOBILE LAYOUT (PORTRAIT/320PX)
----------------------------------------------- */
@media only screen and (max-width: 767px) {
.banner-inner-wrap h2 {font-size:20px; margin: 0 0 10px;}
.banner-inner-wrap p{font-size: 18px;}
.sixcontent-hld .six-content-innr-hld h4{font-size:16px;}
.join-us-hld{padding:5px 0;}
.join-us-hld h2{font-size: 14px;}
.signin-button-white{margin: 6px 5px; font-size: 14px;}
.catalog-hld {padding: 10px 0;}
.catalog-innr-hld {margin-bottom: 15px; padding-top: 15px;}
.banner-hld .banner-inner-wrap{position:static; transform: inherit; padding: 15px 0 0;}
.banner-inner-wrap h2{color:#000;}
.banner-inner-wrap p{color:#000;}
.banner-inner-wrap p {font-size: 14px; line-height: 24px;}
.sixcontent-hld {padding-top: 15px;}
.outr-six-content-innr{margin-bottom:15px;}
.catalog-hld .catalog-innr-hld h2{font-size:1.1em;}
.location-btn{margin:5px; padding: 5px 14px;}
.catalog-hld figure {padding-top: 10px;}
.common-space {padding-top: 10px;}
.catalog-hld .catalog-innr-hld { margin-bottom: 0;}
.catalog-hld .common-space figure{margin-bottom:10px;}
.ftr-innr-hld {margin: 0 0 20px;}
.ftr-up{padding:15px 0;}
.catalog-innr-hld h3 {font-size: 16px;}
.banner-hld.inner-banner-hld .banner-inner-wrap {padding: 0 15px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.banner-hld.inner-banner-hld .banner-inner-wrap  h2{color:#fff;}
.ban-tagline-img {max-width: 100px; text-align:center; display:inline-block; vertical-align:middle;}
.link-heading{font-size: 20px;}
.bdr-btm {padding-bottom: 15px; margin-bottom: 15px;}
.mrgb-btm-30 {margin-bottom: 15px;}
.image-left {float: none; margin: 0 0 10px;}
.entry-meta ul li a, .sidebar-ul li a {padding: 0;}
.cnt-column-inner{margin: 10px 0;}
.mobile-show{display:block;}
.desktop-show{display:none;}
.image-right {float: none;margin: 0 0 15px 0;}
.company-column-inner h3 { margin: 15px 0 0;}
.our-history-hld p{color:#fff;}
h2.rcl-bengizer { font-size: 20px;}
h2.overview , h2.overview-parish-product, h2.overview-adult-product{ font-size: 20px;}
}


/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX)
----------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}


.hide-search{display:none;}
.item-list ul li{margin:0 0 0 5px;}

#node-528 h2 {
    display: none;
}
.subscriptionstate {
	width:150px;
}

/*Added 11-2-17 for kendall-hunt-k12-products-rcl-benziger*/
.region.region-content #node-528 {
    width: 1180px;
    margin: 0 auto;
    position: relative;
}
.rteindent1 {
    margin-left: 40px;
}
.rteindent2 {
    margin-left: 80px;
}
.rteindent3 {
    margin-left: 120px;
}
.rteindent4 {
    margin-left: 160px;
}
.rteleft {
    text-align: left;
}
.rteright {
    text-align: right;
}
.rtecenter {
    text-align: center;
}
.rtejustify {
    text-align: justify;
}
.ibimage_left {
    float: left;
}
.ibimage_right {
    float: right;
}
div#node-534 {
    margin: 0 100px 0 100px;
}
@media only screen and (max-width:725px){
div#node-534 span {
    display: block;
    clear: both;
}
div#node-534 {
    margin: 0 25px 0 25px;
}
#node-534 span strong {
    line-height: initial;
}}


div#node-546 {
    margin: 0 100px 0 100px;
}
.gifted {
    font-size: 25px;
    font-weight: 800;
	color: #007550;
}
p.projectfont {
    font-size: 14px;
}


div#block-block-13 {background: url(/sites/default/files/pictures/bkgd-videoRCLB.png); background-size: 100%; height:auto; padding-bottom:50px; padding-top:15px;}
a#top:hover {color:#000}
a#perks:hover {color:#F6921E}
a#csr:hover {color: #662D90;}
a#time:hover {color: #009145;}
a#money:hover {color: #C0272D;}
a#growth:hover {color: #EC1E79;}
a#culture:hover {color: #0071BB;}
a#top: {color:#000}
a#perks {color:#F6921E}
a#csr {color: #662D90;}
a#time {color: #009145;}
a#money {color: #C0272D;}
a#growth {color: #EC1E79;}
a#culture {color: #0071BB;}
.socialmedia img {margin: 5px; }
img.video {position: relative; top:0; left:0; }
img.play {position: absolute; width: 10%; bottom: 0; left: 20px;}
.carousel {position: static !important;}
div#block-block-15 h2::after {border: dotted 2px #d2d2d2; content: ""; height: 2px; left: 0; right: 0; position: absolute; top: 10%; transform: translateY(-50%);}
div#block-block-15 a { padding: 0 20px; background: #fff; z-index: 9; position: relative;}

div#block-block-16 h2::after {border: dotted 2px #d2d2d2; content: ""; height: 2px; left: 0; right: 0; position: absolute; top: 10%; transform: translateY(-50%);}
div#block-block-16 a { padding: 0 20px; background: #fff; z-index: 9; position: relative;}

div#block-block-17 h2::after {border: dotted 2px #d2d2d2; content: ""; height: 2px; left: 0; right: 0; position: absolute; top: 10%; transform: translateY(-50%);}
div#block-block-17 a {padding: 0 20px; background: #fff; z-index: 9; position: relative;}

div#block-block-18 h2::after {border: dotted 2px #d2d2d2; content: ""; height: 2px; left: 0; right: 0; position: absolute; top: 10%; transform: translateY(-50%);}
div#block-block-18 a {padding: 0 20px; background: #fff; z-index: 9; position: relative;}

div#block-block-19 h2::after {border: dotted 2px #d2d2d2; content: ""; height: 2px; left: 0; right: 0; position: absolute; top: 10%; transform: translateY(-50%);}
div#block-block-19 a {padding: 0 20px; background: #fff; z-index: 9; position: relative;}

div#block-block-20 h2::after {border: dotted 2px #d2d2d2; content: ""; height: 2px; left: 0; right: 0; position: absolute; top: 10%; transform: translateY(-50%);}
div#block-block-20 a {padding: 0 20px; background: #fff; z-index: 9; position: relative;}

div#block-block-21 h2::after {border: dotted 2px #d2d2d2; content: ""; height: 2px; left: 0; right: 0; position: absolute; top: 10%; transform: translateY(-50%);}
div#block-block-21 a {padding: 0 20px; background: #fff; z-index: 9; position: relative;}

div#block-block-14 h2::after {border: dotted 2px #d2d2d2; content: ""; height: 2px; left: 0; right: 0; position: absolute; top: 5%; transform: translateY(-50%);}
div#block-block-14 a { padding: 0 20px; background: #fff; z-index: 9; position: relative;}

.page-node-569 hr { border: 2px dotted #d2d2d2;}
p.bepart { text-align: center; font-size: 36px !important; color: #006646; font-weight: 400;}
p.employees { color: white; text-indent: 45%; font-size: 40px !important; font-weight: 400; font-family: "Your Grace", Verdana, Tahoma;}
.socialmedia p {text-align: center; font-size: 36px !important; color: #006646; font-weight: 400; font-family: "Your Grace", Verdana, Tahoma;}
.socialmedia>p>a>img {display: inline !important;}
.page-node-569 .content {position: relative;}
.page-node-569 .submitted { display: none;}
.col-6.col-md-4>p>a>img { display: inline !important;}
.page-node-569 a {color: black;}
.page-node-569 a:hover {color:black;}
.bepartimage {margin: 0 auto;}
.row {margin-right: auto !important; margin-left: auto !important;}
div#block-block-14 .content {text-align: center;}
div#block-block-15 .content {text-align: center;}
div#block-block-16 .content {text-align: center;}
div#block-block-17 .content {text-align: center;}
div#block-block-18 .content {text-align: center;}
div#block-block-19 .content {text-align: center;}
div#block-block-20 .content {text-align: center;}
div#block-block-21 .content {text-align: center;}
div#block-block-22 .content {text-align: center;}
.region.region-sixcontent {
    width: 100%;
}

/* Careers page css and mobile CSS  */

@media only screen and (max-width: 1015px) {
	.carousel-control { display: none;}
	p.employees {font-size: 2em;}
	p.bepart { font-size: 2em;}
	.career-icon {
		display:none;
	}

}

@media only screen and (max-width: 991) {
	p.employees {text-indent: 0; text-align: center;}
	.socialmedia p {font-size: 2em;}
	.career-icon {
		display:none;
	}

}


@media only screen and (max-width: 650px) {
	p.employees {text-indent: 0; text-align: center;}
	.socialmedia p {font-size: 2em;}
	.career-icon {
		display:none;
	}
	p.bepart {
		text-align: center;
		font-size: 25px;
		color: #006646;
		font-weight: 400;
	}
	p.employees {
		color: white;
		text-indent: 30%;
		font-size: 17px;
		font-weight: 400;
		font-family: "Your Grace", Verdana, Tahoma;
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	p.bepart {
		text-align: center;
		font-size: 23px;
		color: #006646;
		font-weight: 40;
	}
	p.employees {
		color: white;
		text-indent: 25%;
		font-size: 19px;
		font-weight: 400;
		font-family: "Your Grace", Verdana, Tahoma;
	}

}
