﻿	@charset "utf-8";
/* CSS Document */
html { -webkit-text-size-adjust: none;  position:relative;  min-height: 100%;}
* { margin: 0; padding: 0; list-style: none; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
/*====== Global CSS======*/	



@font-face {
    font-family: 'balooregular';
    src: url('../fonts/baloo-regular-webfont.eot');
    src: url('../fonts/baloo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/baloo-regular-webfont.woff2') format('woff2'),
         url('../fonts/baloo-regular-webfont.woff') format('woff'),
         url('../fonts/baloo-regular-webfont.ttf') format('truetype'),
         url('../fonts/baloo-regular-webfont.svg#balooregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Comic Sans MS';
    src: url('../fonts/ComicSansMS.eot');
    src: url('../fonts/ComicSansMS.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ComicSansMS.woff2') format('woff2'),
        url('../fonts/ComicSansMS.woff') format('woff'),
        url('../fonts/ComicSansMS.ttf') format('truetype'),
        url('../fonts/ComicSansMS.svg#ComicSansMS') format('svg');
    font-weight: normal;
    font-style: normal;
}



body {
	font-family: 'Poppins', sans-serif;
	color: #000;
	font-size: 15px;
	font-weight: normal;
	margin:0;
	padding:0;
	height:100%;
	
}

input, select {	font-family: 'Poppins', sans-serif;}
a, button {outline:none !important; color:#000;  transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out; text-decoration:none !important; }
a:hover { text-decoration: none; color:#000;}
a:focus { outline: none !important; }
a images { border: none; outline: none; text-decoration:none;}
label { font-weight:normal;}
img{ max-width: 100%; }
p{ line-height:24px;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; padding:0px; margin:0px;}
h1{ color:#2d478c; font-size:29px; font-weight:bold; margin-bottom:24px;}
.relative { position: relative; }
.container {
width: 100%;
margin: auto;
max-width: 1200px;
}
.full{float:left; width:100%;}
.dis_block{display:block;position:relative;width:100%;}
.dis_inline{display:inline-block; vertical-align:middle;}
.padT1{ padding-top:5px;}
.padT2{ padding-top:10px;}
.padT3{ padding-top:15px;}
.padT4{ padding-top:20px;}
.padB1{ padding-bottom:5px;}
.padB2{ padding-bottom:10px;}
.padB3{ padding-bottom:15px;}
.padB4{ padding-bottom:20px;}

.form-control{ height:52px; border-color:#9b9a9a; border-radius:4px; box-shadow:none; font-size:18px; color:#625b56; margin-bottom:22px;  font-weight:300; outline:none;}
select.form-control{ height:52px;  border:0; border-bottom:1px solid #babdc1; border-radius:0px; box-shadow:none; font-size:16px; color:#625b56;
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
-o-appearance: none; 
background:#fff url(../images/sub_menu_icon.png) no-repeat right center; padding:6px 28px; padding-left:0; font-weight:300; outline:none;}

.custom-select select.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.custom-select select::-ms-expand{ display:none;}

@media all and (min-width:0\0) and (min-resolution:.001dpcm){.custom-select select{background-image:none; padding-right:9px}}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	
    input[type=password] {
        -webkit-text-stroke-width:2px;
        letter-spacing: 2px;
    }
}


.top-gray-header{ background:#023250; padding:6px 0; font-size:18px; color:#fff; text-transform:uppercase;}
.top-gray-header p, .top-gray-header span { display:inline-block;  font-family: 'Comic Sans MS';}
.top-gray-header span a{color:#0d84ce; position:relative; padding-right:15px;}
.top-gray-header span a:after{content:'\f105'; position:absolute; right:0; top:-6px; font-family:'FontAwesome'; font-size:24px;}
.top-gray-header span{ padding-left:25px;}

.top-left{ font-size:16px; color:#666666; font-weight:300; float:left; padding-top:2px;}
.top-left a {color:#666666;}
.top-call{ position:relative; float:left; padding: 0 50px 0 26px;}
.top-call:before{ background:url(../images/phone-icon.png) no-repeat top left; width:20px; height:20px; position:absolute; content:''; left:0; top:2px;}
.top-mail{position:relative; float:left; padding-left:26px;} 
.top-mail:before{ background:url(../images/mail-icon.png) no-repeat top left; width:20px; height:16px; position:absolute; content:''; left:0; top:3px;}

.phone-num a{ background:#03456e; border-radius:32px; color:#fff; font-size:18px; position:relative; height:37px; display:inline-block; line-height:39px; padding:0 26px 0 50px;}
.phone-num a:before{background:url(../images/call-icon.png) no-repeat top left; position:absolute; left:0; top:0px; width:39px; height:37px; content:'';}

.shop-biblezon a{color:#ff0000; font-size:18px; font-weight:500; position:relative; padding:3px 0 0 34px;}
.shop-biblezon a:before{background:url(../images/shop-icon.png) no-repeat top left; position:absolute; left:0; top:0px; width:23px; height:29px; content:'';}
.phone-num { display:inline-block; padding-right:18px;
}
.shop-biblezon {
	display:inline-block;
}

.biblezon-logo {
	float: left;
}
.top-header { padding:5px 0px;
 width:100%; background:#fff;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out; box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.2); position:relative;
}
.top-header.shrink{height:80px; box-shadow:0px 0px 5px 4px rgba(0,0,0,0.5); transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
.top-header.shrink .catholic-brain-logo { width:170px; transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}

.main-banner{ margin-top:97px; transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
.banner-area img{ width:auto;}
.top-header.shrink .top-nav {
	float: right;
	color: #000;
	margin-top: 4px; transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;
}


.top-nav {
	padding-right: 6%;
	padding-left: 3%;
}

.biblezon-logo, .top-nav , .top-right{ float:none; display:inline-block; vertical-align:middle;}
.top-right{position: absolute; right: 18px; top: 9px;}


/*==========================Desktop menu start here===========================*/
.menu {
    background: none repeat scroll 0 0 #000;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 9;
}
.menu ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}
.menu ul li {
	color: #202020;
	display: block;
	float: left;
	font-size: 18px;
	font-weight: normal;
	list-style: outside none none;
	margin: 0;
	padding: 0 0px 0 11px;
	position: relative;
	text-transform: uppercase;
	font-weight: 500;
}
.menu ul li:last-child {
	background: none;
}
.menu ul li a {
	margin: 0;
	padding: 6px 12px 4px;
	display: block;
	color: #000;
	text-decoration: none;
	border-radius: 4px;
}
.menu ul li:hover a {
	color: #fff;
	text-decoration: none; background:#f8a323; 
}
.menu ul li.active a {
	color: #fff;
	text-decoration: none; background:#f8a323
}
.arw {
    display: inline-block;
    padding: 0 0 0 10px;
    vertical-align: middle;
}
/*==========================Desktop dropdown menu start here===========================*/
.menu ul ul {
	background: none repeat scroll 0 0 #f8a323;
	border: medium none;
	display: none;
	float: none;
	left: 11px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	width: 275px;
	z-index: 999999;
	margin-top: -2px;
}
.menu ul ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-shadow: none;
    text-transform: none;
}
.menu ul ul li a {
	background: none repeat scroll 0 0 #f8a323 !important;
	border-bottom: 1px solid #fff;
	color: #000;
	display: block;
	font-size: 13px;
	line-height: normal;
	margin: 0;
	padding: 7px;
	text-shadow: none;
	box-shadow: none !important;
	border-radius: 0 !important;
}
.menu ul li:hover > ul > li > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    text-decoration: none;
}
.menu ul li:hover ul li a {
    color: #fff;
    text-decoration: none;
}
.menu ul ul li a:hover, .menu ul ul li.current-menu-item > a {
    background: none repeat scroll 0 0 #023250 !important;
}
.menu ul li:hover ul {
    display: block;
}
.menu ul ul ul {
    display: none !important;
    left: 0;
    margin: 0 0 0 200px;
    position: absolute;
    top: 0;
}
.menu ul ul li:hover > ul {
    display: block !important;
}


.main-header {
	background: #fff;
	/* box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.2); */
	float: left;
	width: 100%;
	position: relative;
	/* height: 160px; */
	z-index: 10;
	 transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;
}



.shrink .top-header{ box-shadow:0px 0px 5px 4px rgba(0,0,0,0.5); transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out; position:fixed; top:0; padding-top:8px; padding-bottom:8px;  }

.shrink .top-header .osongs-holding-logo {
	width: 167px; transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;
}


.main-banner{ margin-top:97px; transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}

.shrink .top-header .top-nav {

	color: #000;
	transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out; 
}




.our-brands-part{ background:url(../images/brandbg.jpg) no-repeat top center; width:100%; background-size:cover; }

.loop-box {
	height: 160px;
	text-align: center; background:#fff; box-shadow:0px 9px 10px 0px rgba(0,0,0,0.7);
}


.img-box {
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease; padding: 0px 10px;
	
}






.owl-carousel .owl-item .loop-box img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}




.cmn_slider .owl-nav div{
	height: 59px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 59px;
}
.cmn_slider .owl-prev {
	background: rgba(0, 0, 0, 0) url(../images/white-left.png) no-repeat scroll center center;
	left: -28px;
}
.cmn_slider .owl-next {
	background: rgba(0, 0, 0, 0) url(../images/white-right.png) no-repeat scroll center center;
	right: -28px;
}

 
 
 .banner-area{ background:#eeeeee; margin-top:66px; float:left; width:100%;}
 
 .banner-content {
	width: 100%;

	padding:17% 0px 0 35px; position:relative; height:100%; background:#002f41; color:#fff;min-height: 368px;
}

.banner-content h1{  font-family: 'balooregular'; color:#ffa700; font-size:36px; text-transform:uppercase; font-weight:normal; letter-spacing:2px; margin:0px 0 10px 0; padding:0; position:relative; z-index:2;}
.banner-content h1 span { display:block; color:#000; font-size:22px; padding-bottom:8px;}
.banner-content p { font-size:18px; line-height:26px; color:#fff; position:relative; z-index:2;} 
.btn {
	border-radius: 32px;
	padding: 8px 24px 6px;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	font-weight: 600; position: relative; white-space:normal;
}
.yellow-btn{ background:#f8a323;} 
.pink-btn{ background:#ff6392;} 
.top-banner-img{ width:100%;  position:relative;  text-align:center; padding:10px 10px 0 10px;}
.padT55{ padding-top:55px;}
.padB55{ padding-bottom:55px;}
/*.top-banner-img:before {
	
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	height: 100%;
	transform: skewY(-7deg);
	-webkit-transform: skewY(-7deg);
	-ms-transform: skewY(-7deg);
	-moz-transform: skewY(-7deg);
	border-top: 23px solid #d4a018; background:#f8edd8;
}*/

.banner-content:after {
	content: " ";
	position: absolute;
	display: block;
	width: 141px;
	height: 100%;
	top: 0;
	right: -16px;
	z-index: -1;
	background: #002f41;
	transform-origin: bottom left;
	-ms-transform: skew(-14deg, 0deg);
	-webkit-transform: skew(-14deg, 0deg);
	transform: skew(-14deg, 0deg);
	z-index: 1;
	border-right: 0 !important;
	z-index: 1;
}


.heading-block h2{font-family: 'balooregular'; font-size:32px; color:#000; font-weight:400; text-transform:uppercase; position:relative; margin-bottom:35px; padding-bottom:5px;}
.heading-block h2:after{ content:''; width:63px; height:4px; background:#000; margin:0px auto; text-align:center;  position:absolute; top:100%; left:0; right:0;}


.white-product-box{background:#fff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1); position:relative; padding:15px; }
.product-box{min-height: 242px;}

.zoom-icon{ position:absolute; right:-1px; bottom:0;}
.tablet-detail-box span{ font-size:20px; color:#000;font-family: 'balooregular'; padding:24px 0 5px 0; display: inline-block; width:100%; font-weight:400; letter-spacing:1px; }
.appstore{ background:#f0f0f1;}
.app-white-box{ background:#fff; border-radius:24px; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1); width:150px; height:150px; position:relative; margin:auto; }
.app-white-box i {
	text-align: center;
	width: 100%;
	float: left;
	height: auto;
	padding-top: 8px;
}
.appstore-box p { text-align:center; font-size:22px; font-weight:400; padding:10px 0 0  0;}

.appstore-box img { width:auto !important; max-width:100% !important; display:inline-block !important}
.appstore-box {
	width: 100%;
	float: left; padding-bottom:25px;
}
.cmn_slider{ padding-left:0%; padding-top:0px; margin:auto; width:100%; text-align:center; margin-left: -25px;}

.store-list{ padding-top:40px;}
.small-btn {
	padding: 7px 18px 5px;
	font-size: 14px;
}
.right-arrow.btn{ padding-left:0px; padding-right:0px;}
.right-arrow span{ position:relative; padding-left:25px; padding-right:30px;}

.right-arrow span:after{content:'\f105'; position:absolute; right:14px; top:-5px; font-family:'FontAwesome'; font-size:20px;}
.owl-dot{ width:10px; height:10px; background:#c0c0c1; border-radius:100%; display:inline-block; margin:0 4px;}
.owl-dot.active{ background:#000;}
.margin01{ margin-left:-17px;}
.sld1 ul li {
	float: left;
	width: 33.33%;
}
/*.sld1 ul li{ width:32.33%; display:inline-block; font-size:0;}
.sld1 .owl-stage, .sld1.owl-carousel .owl-item{ width:100% !important;}*/


.store-list::after {
	content: " ";
	position: absolute;
	display: block;
	width: 125px;
	height: 100%;
	top: 0;
	left: -139px;
	z-index: -1;
	background: #f0f0f1;
	transform-origin: bottom left;
	-ms-transform: skew(-9deg, 0deg);
	-webkit-transform: skew(-9deg, 0deg);
	transform: skew(-9deg, 0deg);
	z-index: 1;
	border-left: 6px solid #fff;
	z-index: 0;
} 

.infotxt {
	font-family: 'balooregular';
	color: #000;
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	width: 100;
	bottom: 17px;
	margin: auto;
	text-align: center;
}
.fls-part{ height:185px; display:table; vertical-align:middle; width:100%;}
.fls-part i {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}

.programme-content {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: 0;
	padding: 50px 100px;
}

.programe-logo-img {
	display: table;
	margin: auto;
	text-align: center; padding-top:56px;
}

.programme-banner-slider {
	padding: 18% 0;
}
.programe-logo span {
	font-size: 22px;
	color: #fff;
	font-weight: 700;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.5);
	text-align: center;
	width: 100%;
}
.programe-logo {
	float: left;
	width: 33%;
	text-align: center;
}
.programme-detail {
	text-align: right;
	float: right;
	padding-top: 5%;
	position: relative; width: 67%;
}

.programme-info {
	margin: auto;
	text-align: center;
}
.programme-detail span, .programme-detail i {
	background: #fff;
	
	font-weight: 700;
	
	color: #098de1;
	padding: 10px 20px;
	display: inline-block;
	text-align: center;
	margin: auto;
}

.programme-detail span{font-size: 26px; text-transform: uppercase; padding-bottom:0px;}
.programme-detail i { font-size:24px; font-style:normal; padding-top:5px;}




.cmn-slider-arrow .owl-nav div{
	height: 46px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 46px;
}
.cmn-slider-arrow .owl-prev {
	background: rgba(0, 0, 0, 0) url(../images/prev-arw.png) no-repeat scroll center center;
	left: 15px;
}
.cmn-slider-arrow .owl-next {
	background: rgba(0, 0, 0, 0) url(../images/next-arw.png) no-repeat scroll center center;
	right: 15px;
}
.fcrb-banner{ background:url(../images/catholic-bowl.jpg) no-repeat top center; background-size:100%;}
.nbc-banner{ background:url(../images/nbc-banner.jpg) no-repeat top center; background-size:100%;}
.ncb-banner{ background:url(../images/ncb-banner.jpg) no-repeat top center; background-size:100%;}
.crb-banner{ background:url(../images/crb-banner.jpg) no-repeat top center; background-size:100%;}
.programme-info p { color:#098de1; background:#fff; padding:14px 24px; display:inline-block; margin:0px 0 5px 0; font-family: 'balooregular'; font-size:22px; font-weight:normal; text-transform:uppercase;}


 #footer {
	float: left;
	width: 100%;
	margin: 0;
	padding: 56px 0  0;
	background-color: #023c62; font-family:"Poppins", sans-serif;
}
#footer .container .column {
	margin-right: 0;
}
#footer .widget {
	width: 100%;
	float: left;
}
#footer .widget h3.widgettitle {
	margin-bottom: 15px;
	font-size: 20px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 0;
	color: #fbdc7c;
	font-weight: 600;
}

#footer .widget ul {
	width: 100%;
	margin: 0;
	padding: 0;
}
#footer .widget ul li {
	width: 94%;
	font-size: 14px;
	font-weight: 400;
	display: block;
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	line-height: 20px;
	padding: 0px 0 0px 15px;
}
#footer .widget ul li::before {
	content: "";
	position: absolute;
	top: 13px;
	left: 0;
}
#footer .widget .textwidget ul li::before { width:7px; height:7px; background:#fff; border-radius:100%;
	
}

#footer .widget .textwidget ul li {
	padding-left: 22px;
	border-bottom: none;
}

#footer .widget ul li:first-child {
	padding-top: 0;
}

#footer .widget ul li a {
	padding: 7px 0;
	background: 0 0;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 300;
}
.dt-sc-contact-info i {
	font-size: 20px;
	color: #808080;
	display: inline-block;
	margin: 0px 10px 0px 0px;
	float: left;
	position: relative;
	top: 2px;
}

.column i.fa {
	color: #fff;
}
.dt-sc-contact-info.address i {
	margin: 0px 10px 10px 0px;
}
#footer, #footer .widget h3.widgettitle a:hover, #footer .widget ul li, #footer .widget ul li::before, #footer a:hover, #footer h1, #footer h1 a, #footer h2, #footer h2 a, #footer h3, #footer h3 a, #footer h4, #footer h4 a, #footer h5, #footer h5 a, #footer h6, #footer h6 a, #footer p, #footer span {
	color: #fff;
}

.dt-sc-contact-info {
	padding: 0px 0 0;
}
.dt-sc-contact-info a {color:#fff;}

#footer .dt-sc-contact-info {
	border-color: #e1e1e1;
}

.column {
	float: left;
	margin-right: 40px;
	min-height: 1px;
}

.dt-sc-one-fourth {
	width: 23.4%;
}
.copyright-block{ background:#022c47;}

.copyright-block {
	background: #022c47;
	margin-top: 41px;
}
.copyright-menu li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	padding-right: 20px;
}
.copyright-menu li a {color:#fff;}
.copyright-block {
	background: #022c47;
	margin-top: 41px;
	padding-top: 21px;
	padding-bottom: 18px;
}
.copyright-menu li ul {
	padding: 0;
	margin: 0;
}

.dt-s-icons i {
	font-size: 22px;
	padding-right: 10px; padding-bottom:8px;
}

.dt-s-icons a i { color:#fff;}

.footer-img {
/*	background: url(../images/update-footer-design.png);
	background-repeat: repeat-x;
	background-size: contain;
	background-position: bottom center;
	margin-top: 50px;
	height: 143px;*/
}

.vertical-alignment-helper {display:table; height:100%; width:100%;}
.vertical-align-center {display: table-cell;vertical-align: middle;}
.common-popup .modal-content {width:inherit;height:inherit;margin: 0 auto;}
.popup-padding { padding:0 !important; padding-bottom:0px; padding-top:0; text-align:center;}
.common-popup .modal-dialog {width:845px;}
.common-popup .modal-header {  background: -moz-linear-gradient(0deg, rgba(19,221,200,1) 0%, rgba(0,158,244,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(19,221,200,1)), color-stop(100%, rgba(0,158,244,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(19,221,200,1) 0%, rgba(0,158,244,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(19,221,200,1) 0%, rgba(0,158,244,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(19,221,200,1) 0%, rgba(0,158,244,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(19,221,200,1) 0%, rgba(0,158,244,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13ddc8', endColorstr='#009ef4',GradientType=1 ); /* ie6-9 */ font-size:28px; font-weight:500; color:#fff; padding:6px 0; text-shadow:0px 2px 3px rgba(0,0,0,0.5); text-align:center; display:inline-block; width:100%; }

.modal-header .close {
	margin-top: 1px;
	position: absolute;
	right: 10px;
	top: -5px;
	color: #fff;
	opacity: 1;
}


.popup-msg {margin-top: 20px;}
.popup-msg .btn.btn-indegogo.btn-lg {margin-bottom: 11px;}
.btn-indegogo.btn-lg {
	padding: 0 45px;
	border-radius: 60px;
	font: 500 22px/65px "Poppins", sans-serif;
	margin-bottom: 77px;
}.btn-indegogo {
	border: 0;
	background: #f5c74d;
	color: #000;
	padding: 0 28px;
}
.banner-top-btn{ position:relative; z-index:2;}
.programe-logo-img img { width:auto !important; max-width:100%;}
/*===========================Bottom to top==========================*/
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:100px;right:40px;box-shadow:0 0 10px rgba(0,0,0,0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(255,139,0,1) url(../images/top.jpg) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0 .3s;-moz-transition:opacity .3s 0s,visibility 0 .3s;transition:opacity .3s 0s,visibility 0 .3s;z-index:9999}
.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s,visibility 0 0;-moz-transition:opacity .3s 0s,visibility 0 0;transition:opacity .3s 0s,visibility 0 0}
.cd-top.cd-is-visible{visibility:visible;opacity:1}
.cd-top.cd-fade-out{opacity:1;}
.no-touch .cd-top:hover{background-color:#e86256;opacity:1}




.mtop1{ margin-top:0px;}
.app-store-banner{ background:url(../images/app-store-bg.jpg) no-repeat top center; background-size:cover; padding:20px 80px; margin-bottom:22px; padding-bottom:40px;}
.new-banner-content:after{ display:none;}

.new-banner-content {
    width: 50%;
    padding: 0 20px 0 0px !important;
    position: relative;
    height: 100%;
    display: inline-block;
    vertical-align: middle; background: transparent;
}


.banner-tablet-top {
	display: inline-block;
	vertical-align: middle; width:48%; text-align:right;
}

.app-store-banner .banner-content h1, 
.app-store-banner .banner-content h1 span,
.app-store-banner .banner-content p{color:#fff;}

.app-store-banner .banner-content p{ max-width:570px;} 
 .blue-btn{ background:#03456e;}
 .blue-btn:hover{ background:#000; color:#fff}
 .graybg{ background:#f0f0f1;}
 .pad1{ padding-top:60px;}
 .apps-menu{ background:#fff; border-bottom:1px solid #c9c9ca; padding:0px; margin:0; width:100%; display:inline-block;}
 .apps-menu ul {padding:0px; margin:0; width:100%; display:inline-block;}
 .apps-menu ul li{ display:inline-block; vertical-align:middle; position:relative;}
 .apps-menu ul li a { padding:18px 20px 15px; display:inline-block; font-size:15px; border-bottom:3px solid #fff;}
  .apps-menu ul li a:hover{ font-weight:500;}
  .apps-menu ul li.active:after{ position:absolute; left:0;right:0;bottom:0; content:''; width:50px; height:3px; background:#f8a323; margin:auto;}
  
  
  .apps-store-block{ padding:50px 0 20px 0}
.app-category-left {
	background: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	width: 100%;
	float: left;
}

.app-category-left ul { padding:0px; margin:0px;}
.app-category-left ul li {position:relative;font-family: 'balooregular'; border-bottom:1px solid #e4e4e7; width:100%; display:inline-block; }
.app-category-left ul li a {color:#000;font-size:18px; font-weight:normal; padding:14px 16px 12px 50px ; display:inline-block; width:100%; position:relative; }
.app-category-left ul li a:before{ content:'\f058'; font-family:'FontAwesome'; position:absolute; left:20px ;top:14px; font-size:16px;}
.app-category-left ul li a:hover, .app-category-left ul li.active a{ background:#f8a323; color:#fff;}
.no-after h2:after{ display:none}
.sub-heading h2 { font-size:24px; margin-bottom:20px;}
.right-abs{ position:absolute;right:0;top:0;}
.see-more-btn{ font-size:14px; font-family: 'balooregular'; text-transform:uppercase; padding:10px 14px 8px; display:inline-block;}
.light-blue-btn{ background:#528dff;color:#fff; }
.light-blue-btn:hover{ background:#000;color:#fff;}


.apps-right-col{ width:calc(100% - 275px); padding-left:40px; float:left}

.apps-left-col{ width:275px; float:left}

.apps-listing ul {display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; margin-left:-3.5%;}

.apps-listing ul li { margin-left:3.5%;
	-ms-flex: 0 0 21.5%;
flex: 0 0 21.5%;
max-width: 21.5%; margin-bottom:40px; background:#fff; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); padding:24px 5px 7px; text-align:center;border:1px solid #fff;

}
.apps-listing ul li:hover{box-shadow: 0px 0px 15px 0px rgba(82,141,255,0.8); border:1px solid #528dff;}

.apps-name{ font-size:18px; display:inline-block; width:100%; padding:18px 0 0 0}
.quick-view-btn a {color:#0c00ff; text-decoration:underline !important; font-size:14px; font-weight:300; padding:15px 0 0 0; display:inline-block;}

.pagination li{  overflow:hidden; }
.pagination li .page-link { background:#fff; border:1px solid #c7c8ca; color:#3e3e3e; box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);}

.page-item.active .page-link, .pagination li .page-link:hover {
	z-index: 1;
	color: #fff;
	background-color: #4a4b50;
	border-color: #4a4b50;
}


.vertical-alignment-helper {display:table; height:100%; width:100%;}
.vertical-align-center {display: table-cell;vertical-align: middle;}
.apps-popup .modal-content {
	width: inherit;
	height: inherit;
	margin: 0 auto;
	border: 3px solid #fff;
	border-radius: 8px;
}
.apps-popup .modal-dialog {width:826px;}
.apps-popup .modal-header {
	background: #fff;
	text-align: left;
	display: inline-block;
	width: 100%;
	font-size: 20px;
	color: #000;
	font-weight: 600;
	border-bottom: 1px solid #f58e09;
	padding-bottom: 4px;  padding-left: 6px;
margin: auto;padding-right: 44px;
}

.modal-header .close {
	margin-top: 1px;
	position: absolute;
	right: 10px;
	top: -7px;
	color: #fff;
	opacity: 1;
}

.video-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

.video-container iframe, 
.video-container object,
.video-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.popup-msg {margin-top: 20px;}

.app-footer{ background:url(../images/popup-footer.png) no-repeat bottom center; width:100%; float:left; padding:0px;}


.apps-popup .modal-header .close {
	margin-top: 1px;
	position: absolute;
	right: 22px;
	top: 5px;
	color: #000;
	opacity: 1; padding:0px;
}

.app-popup-mid {
	padding: 14px 30px; min-height:234px;
}

.des-left {
    width: calc(100% - 152px);
    float: left;
}

.sub-title {
	color: #f8a323;
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	width: 100%;
	padding-bottom: 3px;
}

.des-left p {
	font-size: 16px;
	font-weight: 300;
}

.apps-pic {
	width: 100%;
	float: left;
	text-align: center;
	padding: 10px;
}

.heading-block.fls-left-part {
	width: 392px;
	float: left;
	background: #023250;
	font-size: 26px;
	font-weight: normal;
	color: #fff; padding: 13px 16px 10px 42px !important; font-family: 'balooregular'; font-weight:normal; text-transform:uppercase; border-radius:8px 0 0 0px;
}

.fls-left-part, .resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 392px;
}

.resp-tabs-list.fls-left-part li { font-size:22px; font-family: 'balooregular'; font-weight:normal; margin: 0 0 1px !important;
padding: 13px 16px 10px 42px !important; position:relative;}
.resp-tabs-list.fls-left-part li:after{font-family:'FontAwesome'; content:'\f105'; position:absolute; left:20px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}

.resp-tabs-list.fls-left-part li:last-child{border-radius:0px 0 0px 8px;}

.resp-tabs-list.fls-left-part li.resp-tab-active{border:0px !important;}


.resp-vtabs .resp-tabs-container.fls-right-part {
	width: calc(100% - 392px);
	margin-top: -64px;
	border: 0;
	padding: 0px 0 39px 0 !important;
	min-height: 320px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	margin-bottom: 70px;
	border-radius: 0 !important;
}

.fls-right-part .resp-tab-content{ padding:0px;}
.website-img img { width:100%; text-align:center;}
.website-img{border-bottom:6px solid #023250; display:inline-block; width:100%; margin-bottom:10px;}
.website-content{ padding:30px; font-size:15px; }
.website-content p {line-height:24px; margin-bottom:30px; font-weight:400;}
.website-content .heading-block h2{color:#023250; text-transform: none; padding:0px; margin:0px 0 10px 0;}
.website-content .heading-block h2:after{ display:none;}
.website-content .badge{ background:#fadb78; border-radius:36px; font-size:20px; font-family: 'balooregular'; font-weight:normal; color:#000; top:-3px; position:relative; }


.competitions-banner img{border:1px solid #1283b5; width:100%;}
.bannertxt p { max-width:1064px; margin:auto; text-align:center; font-size:30px; font-family: 'balooregular'; font-weight:normal; line-height:50px;}
.bannertxt p span{color:#a72a24;}

.padT70{padding-top:50px;}
.padB70{ padding-bottom:50px;}
.winner-block{ padding-left:140px; padding-right:100px;}
.winner-img {
	position: relative;
	float: left;
}
.winner-img  img {border:1px solid #f1b724;}

.winner-site-name {
	background: #f2f5f8;
	width: calc(100% - 2px);
	float: left;
	position: absolute;
	bottom: 1px;
	left: 1px;
	right: 0;
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	padding: 3px;
	color: #a72a24;
}
.winner-site-name a {color: #a72a24;}
.win-title {
	font-size: 30px;
	font-weight: normal;
	color: #0490dd;
	 font-family: 'balooregular'; padding:0 0 5px 0; display:inline-block; width:100%;
}

.winner-content{ padding:0 0 0 20px;}
.winner-content p { font-size:20px; padding-bottom:20px;}
.programme-block{ background: url(../images/our-programmer-banner.jpg) no-repeat top center; background-size:cover; min-height:1005px; border:3px solid #fff; box-shadow:0px 0px 60px 0px rgba(0,0,0,0.3)}

.programme-block .heading-block h2{color:#fff;}
.programme-list{ padding-left:30px; padding-right:30px;}

.programme-list-block {
	background: rgba(255,255,255,0.7);
	padding: 10px 0 40px 0;
	height: 100%;
	display: inline-block;
	text-align: center;
}

.programme-list-block i {
	height: 158px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	width: 100%;
	float: left; margin:0 0 25px 0;
}
.programme-title{ font-family: 'balooregular'; padding:0 15px 5px 15px; text-transform:uppercase; display:inline-block; width:100%; font-weight:normal; font-size:22px; line-height: 25px; min-height:60px;}

.programme-list-block p { font-size:17px;  display:inline-block; width:100%; font-weight:normal; padding:0 15px; line-height:26px; min-height:140px;}

.quiz-week{background: url(../images/quiz-week-bg.jpg) no-repeat top center; background-size:cover; min-height:494px; border:3px solid #0d72b4; box-shadow:0px 0px 60px 0px rgba(0,0,0,0.3); padding:40px 0; margin:60px 0 0 0}
.white-heading h2{color:#fff;}
.quiz-week h2{ padding:0px 0 15px 0; margin:0px;}
.chruch-description span { font-size:28px; font-family: 'balooregular';font-weight:normal; color:#fff; margin:25px 0 5px 0; display:inline-block; }
.chruch-description p {color:#fff; font-size:18px;}
.white-btn{ background:#fff; color:#000 !important;}

.quiz-week {
	margin-top: -295px;
}

.resources-block h2{color:#f1b724;}
.white-box-shad{ background:#fff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2)}
.resources-box {
	padding: 30px 0;
	text-align: center;
	height: 100%;
}
.resources-box p {color:#0490dd; font-size:22px; font-family: 'balooregular';font-weight:normal; padding:20px 0 0 0; margin:15px 0 0 0; position:relative; min-height:80px; display:inline-block; width:100%;}
.resources-box p:before{ content:''; width:37px; height:5px; background:#0490dd; position:absolute; left:0; right:0; top:0; margin:auto;}
.resources-box i { height:88px; vertical-align:middle; display:table-cell; width:1%;}
.bdrblue{border-bottom:4px solid #0490dd;}
.bdryellow{border-bottom:4px solid #f7d695;}


.sponsors-block {
	background: #eef2f5;
}
.sponsors-box{ height:100%;}
.sponsors-box i { height:150px; vertical-align:middle; display:table-cell; width:1%; text-align:center}

.programme-list-block i img {
	max-height: 140px;
}

.sponsors-box i{ padding:10px;}
.bannertxt { padding-left:15px; padding-right:15px;}

.biblezon-shows{ background:#023250; padding:24px 0;}
.biblezon-shows h1{color:#fff; font-size:32px; font-family: 'balooregular';font-weight:normal; text-transform:uppercase; text-align:center; padding:0; margin:0;}
.shows-list .item {
	margin-bottom: 45px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}

.shows-list .programme-banner-slider{background-size: cover;}


.shows-list .small-btn {
	padding: 7px 18px 5px !important;
	font-size: 14px !important;
}
.shows-list .small-btn span{font-size: 13px !important; font-weight: 600 !important;
color: #fff; padding-left: 0px; padding-top:0px !important; padding-bottom:0px !important;
padding-right: 11px; !important; background:none !important}

.shows-list .right-arrow span:after {
	right: 0;
}

.shows-list .winner-btn {
	text-align: center;
	margin-top: 10px !important;
	display: inline-block;
}

.cbs-banner{ background:url(../images/cbs-banner.jpg) no-repeat top center; background-size:100%;}


.programs-banner{ background:url(../images/programs-banner.jpg) no-repeat top center; background-size:cover; border-bottom:25px solid #116a84; min-height:696px;}

.programe-banner-content {
	padding: 50px;
}

.programe-left-banner {
	float: left;
	width: 53%;
}
.programme-banne-right-box {
	width: 41%;
	padding: 30px;
	float: right;
	text-align: center;
	background: #fff;
	box-shadow: 0px 16px 19px 0px rgba(0,0,0,0.3); min-height:250px; margin-top:12%;
}

.programme-banne-right-box h1 {
	color: #116a84;
	text-transform: uppercase;
	font-size: 38px;
	font-family: 'balooregular';
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
}
.programme-banne-right-box p { line-height:24px; font-size:15px;}
.programme-mid-banner{ padding:70px 80px;}
.lent-banner{background:url(../images/lent-banner-banner.jpg) no-repeat top center; background-size:cover; min-height:543px;}

.programme-mid-banner{ margin-bottom:40px;}
.programe-detail h2{font-family: 'balooregular';
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0; color:#023250; font-size:30px;}

.programe-detail{ padding-right:100px;}	
.programe-detail p { font-size:16px; line-height:30px;}	
.readmore-link{ margin-top:10px; display:inline-block; width:100%;}
.readmore-link a {font-family: 'balooregular'; font-size:17px; font-weight: normal; border-radius:3px; border:1px solid #000000; padding:10px 26px; display:inline-block; letter-spacing:1px;}
.readmore-link a:hover{ background:#000; color:#fff; border-color:#000}

.bible-challenge-banner{background:url(../images/bible-challenge-banner.jpg) no-repeat top center; background-size:cover; min-height:660px;}
.white-bannertxt, .white-bannertxt h2, .white-bannertxt a{ color:#fff;}

.white-bannertxt a{border-color:#fff;}

.advent-banner{background:url(../images/advent-banner.jpg) no-repeat top center; background-size:cover; min-height:578px;}

.advent-banner .programe-detail{ padding-right:0px;}
.come-mass-banner{background:url(../images/come-mass-banner.jpg) no-repeat top center; background-size:cover; min-height:488px;}	


.top-gray-header{font-size:16px;}
.top-gray-header p {padding: 0; 
margin: 0;}
.phone-num a{background: #fec524;}
.full-banner {
	background: #023c62;
	padding: 56px 0;
}
.full-banner h1, .full-banner .banner-content h1 span, .full-banner .banner-content p{color:#fff;}
.full-banner .yellow-btn{ background:#023250;}
.full-banner .banner-content:after{ display:none;} 
.full-banner .banner-content{ width:49%; float:left; padding:23px 48px 0 0;}
.new-tablet{ width:51%; float:left; text-align:right;}

.main-three-box{ min-height:247px; width:100%;}
.first-box-img{background:url(../images/banner-small1.jpg) no-repeat top center; background-size:cover; }
.second-box-img{background:url(../images/banner-small2.jpg) no-repeat top center; background-size:cover; }
.third-box-img{background:url(../images/banner-small3.jpg) no-repeat top center; background-size:cover; }
.three-box-content{ max-width:314px; background:rgba(255,255,255,0.7); position:absolute;right:0; top:0; height:100%; padding:60px 22px;}

.three-box-content h2{ font-size:22px; color:#000000; font-weight:normal; padding:0; margin:0 0 10px 0;}
.three-box-content p { font-size:16px;}
.shopnow-btn a { font-size:14px; font-weight:600; color:#000; position:relative;}
.shopnow-btn a span {
	position: relative;
	padding-right: 22px;
	display: inline-block;
}
.shopnow-btn a span:after {
	content: '\f0a9';
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	top: -3px;
	font-size: 17px;
}

.three-boxes-row{ margin-left:0px; margin-right:0px;}
.three-boxes-col{ padding-left:0px; padding-right:0px;}
.three-boxes{ margin-top:7px;}

.third-box-img i {
    padding: 6% 0 0 19px;
    display: inline-block; width: 46%;
}

.shopnow-btn a:hover {color:#2188d8;}

.welcome-tablet-part{ background:#f2f8fe;}
.welcome-tablet-part p {
	color: #000;
	font-size: 16px;
	text-align: center;
	line-height: 22px;
	padding: 18px 13px 0;
margin: 0;
}
.product-section{ padding-top:12px;}
.product-section .white-product-box {
	padding: 10px;
	height: 229px;
	min-height: inherit;
	vertical-align: middle;
	display: table-cell;
}
.product-section{ margin-left:-7px; margin-right:-7px;}
.product-section-col {
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 30px;
	float: left;
	width: 20%;
}
.banner-content h2{ color:#fff; font-size:35px; font-weight:600; padding-bottom:15px; z-index:4; position:relative;}
.banner-content h2 span { font-weight:500}

.video-setup {
	padding:15px 32px 6px 131px;
	display: inline-block;
	width: 100%;
}


.video-setup img {border:3px solid #fff;}
.banner-area { margin-bottom:20px;}

.different-versions {
	background: #25c1d4;
	display: inline-block;
	width: 100%; padding:34px 20px 20px 30px; height:100%;
}


.tablet-block h2 {
	font-size: 33px;
	color: #fff;
	font-weight: 600;
	display: block; padding:0 0 8px 0
}

.tablet-block h2  span { font-weight:500}

.different-tablet {
	float: right;
	width: 50%;
}

.different-versions-txt {
	float: left;
	width: 50%;
	color: #fff;
}

.different-versions-txt p {	font-size: 18px; line-height:26px;}
.tablet-explore{ background:#023c81; padding:10px; height:100%; padding-left:20px;}
.different-tablet-pink {
	width: 62%;
	float: right;
	padding-top: 15px;
	text-align: right;
	padding-right: 18px;
}
.explore-tablet-col {
	width: 38%;
	float: left; padding-top:45px;
}


.explore-tablet-col h2 {
	margin-bottom: 10px;
}
.tablet-two-block{ margin-bottom:20px;}
.join-community{ margin-top:0;}

.join-community .banner-content{ background:#018eaa; z-index:1; /*padding-left: 0;*/}
.join-community .banner-content:after{background:#018eaa;/* left: -46px; -ms-transform: skew(14deg, 0deg);
	-webkit-transform: skew(14deg, 0deg);
	transform: skew(14deg, 0deg);z-index: -1; */}
.pad0{ padding:0px;}
.do-catholic-block{ text-align:center;}
.do-catholic-block{ position:relative; left:-40px;}

.full-banner .banner-content{ background:none;}
.competition-logo {
	position: absolute;
	right: 30px;
	top: 30px;
	width: 367px; text-align:center; 
}
.competition-logo > span { margin-bottom:20px; display:inline-block;}

.register-btn a{ background:#2188d6; font-size:28px; font-weight:600;}
.register-btn .right-arrow span:after{ top:6px;}
.competition-row {
	background: rgba(0,0,0,0.6);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.competition-row p {font-size:28px; font-weight:500; color:#fff; display: inline-block; padding:20px 10px; text-align:center; width:100%; margin:0px;}


.biblezon-tablet-box {
	position: absolute;
	top: 15%;
	left: 0;
	right: 0;
	width: 100%;
	padding: 12px;
	vertical-align: middle;
}

.welcome-tablet-part h2{ font-size:28px; text-align:center; font-weight:700; text-transform: inherit; padding:0 50px 30px; position:relative; margin-bottom:35px;}

.welcome-tablet-part h2:after{ width:60px; height:4px; position:absolute; left:0 ;right:0; bottom:0; background:#000; content:''; margin:auto;}
.product-section .white-product-box.tablet-pink{ padding-top:0px;}

.join-community{   /*border: 1px solid #afcfd6;*/ margin-bottom:40px;
border-bottom-width: 2px;  background: -moz-linear-gradient(90deg, rgba(227,228,227,1) 0%, rgba(246,246,246,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(227,228,227,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(227,228,227,1) 0%, rgba(246,246,246,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(227,228,227,1) 0%, rgba(246,246,246,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(227,228,227,1) 0%, rgba(246,246,246,1) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(227,228,227,1) 0%, rgba(246,246,246,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e3e4e3',GradientType=0 ); /* ie6-9 */ overflow:hidden; }
	
	.do-catholic-logo{ max-width:430px;}
	
	.tablet-two-block {
	margin-bottom: 45px;
	margin-top: 25px;
}.app-icon-right {
	width: 100px;
	float: right;
}


.inner-banner{
	background: url(../images/app-store-bg.jpg) no-repeat top center;
	background-size: cover;
	padding: 40px 0px;
	margin-bottom: 0px; border-bottom:5px solid #fff;
}

.heading-block h1{color:#fff;  font-size:40px; padding:0; margin:0; letter-spacing:1px;}

.font17{ font-size:17px; letter-spacing: 0.2px;}
.lineH-24, .lineH-24 p{ line-height:24px;}

.aboutus .white-box {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	padding: 17px;
}

.white-box {
	background: #fff;
	border: 5px solid #fff;
	box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.1);
	border-radius: 6px;
	min-height: 188px;
	height: auto !important;
}
.aboutus .box-img {
	width: 215px;
	float: left;
}
.aboutus .wel-box {
	padding: 0px 0px 16px 26px;
	text-align: left;
	width: calc(100% - 215px);
	float: left;
	height: auto !important;
}

.white-box h2 {
	color: #014d8c;
	font-size: 22px;
	 font-family: 'balooregular';
	letter-spacing: 0.4px;
	padding: 0;
	margin: 0 0 8px 0;
	text-transform: uppercase;
}

.wel-box p {
	font-size: 14px;
}

.padT40{ padding-top:40px;}
.padB40{ padding-bottom:40px;}





.video-container-wrap {
	box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.5);
	border: 6px solid #fff; 
}

.video-center {
	float: none;
	text-align: center;
	margin: 0px auto;
}

.video-width {
	max-width: 832px;
	margin: auto;
}

.member {

	flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	max-width: 20%;
	padding-left:10px; padding-right:10px;
}

.member .inner {
	margin: 0 auto;
	position: relative !important;
	left: auto !important;
	top: auto !important;
	transform: none !important;
	background: #fff;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
position: relative;height: 100%;
}


.m0 {
	margin: 0;
	display: block;
	border-radius: 4px 4px 0 0;
	overflow: hidden;
	position: relative;
}
.member .inner .image img {
	max-width: 100%;
	border: 0
}
.member .inner .texts {
	padding: 15px 0 36px;
	text-align: center;
}
.member .inner .texts h4 {
	margin: 0 0 10px;
	font: 500 20px/1 "Poppins", sans-serif;
}

.member .inner .texts h4 {
	margin: 0 0 10px;
	font: 600 16px/1 "Poppins", sans-serif;
}

.member .inner .texts i {
	margin-top: 13px;
	display: inline-block;
}

.team_members {
	margin-top: 36px;margin-left: -10px;
margin-right: -10px;
}

.member .inner .texts h5 {
	font-size: 14px;
	padding: 0 10px;
	line-height: 20px;
}

.member i.linkdien {
	margin-top: 13px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 0;
	background: #007ab9;
	overflow: hidden;
	width: calc(100% - 20px);
	text-align: center;
}

.member .inner .image img {
	max-width: 100%;
	border: 0;
	width: 100%;
}
.member i.linkdien img{
	width: 27px;
}


.member i.linkdien a {
	display: inline-block;
	width: 100%;
}

.overlaybg {
	background: url(../images/overlay-bg.png) no-repeat;
	width: 100%;
	background-size: cover;
	padding: 15px 6px;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	height: 100px;
}
.m0 h4 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 15px;
	color: #fff;
	z-index: 2;
	text-align: center;
	padding: 10px;
	font-weight: 600;
}

.pad20{ padding:20px;}

.join-email {
	font-size: 20px;
	text-align: center;
	
	color: #023c62;
	background: #25c1d4;
	color: #fff;
	border-radius: 48px;
	display: inline-block;
}

.join-email a {color:#fff; padding: 15px 46px; display:inline-block;}
.join-email i { padding-right:10px;}

.join-email-box{ padding:30px;}
.join-email-box p{ line-height:28px;}
.careers-right{ padding-left:50px;}

.careers-right-tablet {
	width: 280px;
	float: none;
	display: inline-block;
}
.careers-join {
	float: none;
	width: calc(100% - 341px);
	display: inline-block;
	vertical-align: middle;
	padding-left: 50px;
}


.gray-strip{ background:#f4f4f4; z-index:10;}
.sticky-nav-wrapper{ padding:0; margin:0;}
/*.sticky-nav-wrapper li { display:inline-block;}
.sticky-nav-wrapper li a { font-size:14px; font-weight:300; padding:12px 16px; display:inline-block;}
.sticky-nav-wrapper li a:hover{ background:#e0dcdc;color:#000;}*/

.aboutus-banner{ background:url(../images/aboutbanner.jpg) no-repeat top center; background-size:cover; min-height:499px; position:relative; margin-top: -15px;}
.aboutus-banner:after{ background:rgba(0,0,0,0.6); position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; content:''; z-index:0;}

.inner-banner-content{ z-index:1; padding-top:67px; }

.balo-font{ font-family: 'balooregular';}
.inner-banner-content .heading-block  h1 { font-size:50px; position:relative;}
.after-line:after{position: absolute; bottom:0; width:66px; height:4px; content:''; background:#fff; left:0;right:0; margin:auto;}

.banner-welcome-txt{ padding-top:34px; text-align:center; color:#fff;}
.banner-welcome-txt span { font-weight:700; font-size:20px; display:inline-block; width:100%; padding-bottom:5px;}
.banner-welcome-txt p { line-height:28px; font-weight:600; padding:3px 130px;}

.our-store-section{ background:#002f41; width:100%; float:left; height:100%; position:relative;}
.store-section-img{ float:right; width:100%; height: 100%; overflow: hidden;}
.aboutus-bunch-content{ padding:38px 25px; color:#fff;}

.aboutus-bunch-content h2{ font-size:28px; font-weight:600; padding:0; margin:0 0 12px 0;}
.aboutus-bunch-content p{ font-size:16px; font-weight:400; line-height: 29px;}

.aboutbunch-bottom{background:url(../images/bible-bg.jpg) no-repeat top center; background-size:cover;  position:relative; width:100%; height: 100%; float:left;}

.about-jesus-tab{ float:right; padding-right:30px; padding-top:40px;}

.about-bunch-top {
	width: 100%;
	float: left; background:#f8a323;
}

.bible-book{
	float: left;
	width: 39.7%;
}
.bible-book img, .jesus-pic img { width:100%;}
.jesus-pic {
	float: left;
	width: 60.3%;
}



.aboutus-bunch-right{ background:#ff6392;}

.our-store-section::after {
	position: absolute;
	right: -10px;
	top: 23px;
	content: '';
	background: url(../images/blue-arrow.png) no-repeat top right;
	width: 25px;
	height: 44px;
	display: block;
	text-align: right; z-index:1;
	/* background-color: #fff; */
}

.bible-about-bottom{ background:none; }
.bible-verse{color:#000;}
.about-icon{ background:#25c1d4; height:100%; text-align:center; position:relative;}

.about-icon img{ top:50%; position:relative; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.about-icon::after {
	position: absolute;
	right: -10px;
	top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	content: '';
	background: url(../images/whitearrow.png) no-repeat top right;
	width: 25px;
	height: 44px;
	display: block;
	text-align: right; z-index:1;
	/* background-color: #fff; */
}
.aboutus-bunch {
	background: #fff;
	box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.5);margin-top: -166px;
}

.bible-about-bottom-img{ background: url(../images/bible-about.png) no-repeat top center; background-size:cover; width:100%; height:100%; position:relative; right:-1px;}

.our-vision-about i {
	margin-bottom: 21px;
	padding-bottom: 0;
	display: inline-block;
}

.video-section {
	background: #002f41;
	height: 100%; color:#fff;
}

.video-part{ margin-top:100px;}

.video-icon {
	width: 110px;
	height: 110px;
	line-height: 110px;
	background: #fff;
	margin: auto;
	border-radius: 100%;
	border: 2px solid #002f41;
	position: relative;
}
.video-icon i {
	font-size: 42px;
	text-align: center;
	color: #03456e;
	width: 100%;
	position: absolute;
	left: 4px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.video-section h2 {
	text-align: center;
	font-weight: 600;
	font-size: 28px; margin:20px 0;
}

.video-section {
	background: #002f41;
	height: 100%;
	color: #fff;
	padding: 36px;
	text-align: center; 
}

.video-section p {font-size:16px; line-height:30px;}
.video-icon-part {
	margin-top: -83px;
}

.video-col .video-container {
	border: 7px solid #fff;
	box-shadow: -0px 0px 26px 0px rgba(0,0,0,0.3);
}


.video-features ul li { float:left; width:33.33%; position:relative; padding:0 60px 10px 38px; }
.video-features ul li:before{ content:'\f058'; font-size:25px; color:#002f41; position:absolute; left:0 ;top:0; font-family:'FontAwesome';}
.video-features ul li strong {
	font-size: 24px;
	font-weight: normal;
	font-family: 'balooregular';
	display: inline-block;
	padding: 0;
	line-height: normal;
	margin: 0;
	color: #002f41;
}



.video-features ul li:nth-child(3n+1) {
	clear: left;
}


.video-features {
	margin: 65px 0 60px 0;
}

.heading-new h2{ font-size:44px; font-weight:300; font-family: 'Poppins', sans-serif; text-transform:none;}

.team-row {
	margin: 0;
	border-bottom: 3px solid #007ab9;
}
.team-row:nth-child(2n+1){border-color:#25c1d4}
.team-row:last-child{border-bottom:0;}

.team-col {
	padding: 0;
}

.team-pic {
	display: inline-block;
	vertical-align: middle;
	width: 48%;
}	
.team-members {
	background: #fff;
}



.team-members-detail {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	background: #fff;
	height: 100%;
	width: 51%;
	letter-spacing: 1px; 
}

.team-members-detail h2{ font-size:20px; padding:0; margin:0 0 10px 0; color:#02486d; font-weight:500;}
.team-members-detail p { font-weight:300; font-size:16px; padding:0; margin:0 0 25px 0; display:inline-block; width:100%;}


.contact-biblezon .white-box-shad {
	background: #fff;
	box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.2);  height:100%;     padding-bottom: 10px;
}

.contact-icon {
	margin: 34px 0 25px;
	text-align: center;
	height: 71px;
	display: inline-block;
	width: 100%;
}

.contact-icon i {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: relative;
}
.contactbox-biblezon p { font-size:20px; text-align:center; width:100%; font-weight:600;}

.contact-col{ margin-bottom:40px;}

.contactbox-biblezon a {
	display: inline-block;
	width: 100%;padding-bottom:20px; height:100%;
}

.contact-row{ margin-top:40px;}

.contact-icon i img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
}


.fixed {
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	border-top: 2px solid #fbad4a;
	box-shadow: 0px 6px 6px 0 rgba(0,0,0,0.2); transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;
}

.shrink .top-right{top: 15px;}




 .main-navigation {
	float: left;
	width: auto;
}
.singlepage-menu {
	float: left;
	width: auto;
}
.main-navigation a.nav-toggle {
	display: none;
}
.singlepage-menu a.nav-toggle {
	display: none;
}
.main-navigation ul {
	float: left;
	width: auto;
}
.singlepage-menu ul {
	float: left;
	width: auto;
}
.main-navigation ul li {
	float: left;
	width: auto;
	position: relative;
	margin: 0 0 0 0px;
	padding: 0 0 0 45px;
}
.singlepage-menu ul li {
	float: left;
	width: auto;
	position: relative;
	margin: 0 0 0 7px;
	padding: 0 0 0 7px;
}
.main-navigation ul li:first-child {
	margin-left: 0;
	padding-left: 0;
}
.singlepage-menu ul li:first-child {
	margin-left: 0;
	padding-left: 0;
}


.main-navigation ul li:first-child:before {
	display: none;
}
.singlepage-menu ul li:first-child:before {
	display: none;
}
.main-navigation ul li a {
	display: block;
	padding: 8px 3px;
	color: #1d2637;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px; position:relative; font-size:13px;
}
.singlepage-menu ul li a {
	display: block;
	font-size: 14px;
	line-height: 36px;
	padding: 0 6px;
	border-radius: 5px;
	color: #1c396e;
	text-transform: uppercase;
}
.main-navigation ul li a:hover, .main-navigation ul li.active a {
	color: #043d51;
}


.singlepage-menu ul li a:hover, .singlepage-menu ul li.active a {
	color: #043d51;
}
.main-navigation ul li.enquiry a {
	border: 2px solid #043d51;
	color: #043d51;
	line-height: 32px;
}
.singlepage-menu ul li.enquiry a {
	border: 2px solid #043d51;
	color: #f57e36;
	line-height: 32px;
}
.main-navigation ul li.enquiry a:hover, .main-navigation ul li.enquiry.active a {
	background: #043d51;
	color: #fff;
}
.singlepage-menu ul li.enquiry a:hover, .singlepage-menu ul li.enquiry.active a {
	background: #043d51;
	color: #fff;
}



.main-navigation ul li a:hover:after,
.main-navigation ul li.active a:after 
 { position:absolute; top:100%; content:''; left:0; right:0; margin:auto; height:2px; width:100%; background:#16a1b7;}
 
 .top-sticky{ padding-top:170px;}
 
 



.sticky {position: fixed; top:0; width:100%; z-index:100;}


.aboutus-page .padT70{ padding-top:75px;}
.aboutus-page .padB70{ padding-bottom:75px;}

.biblezon-logo img {
    width: 180px;
}

.sticky.gray-strip {
	padding: 14px 0;
}

.our-vision-part:after {
    position: absolute;
    right: -1px;
    top: 0px;
    height: 100%;
    width: 1px;
    background: #ff6392;
    content: '';
}

.our-vision-part	{ position:relative;}
.sticky-wrapper .main-header,  .sticky-wrapper .top-header{ z-index:13; box-shadow:none;}

#sticky-container.sticky {box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.2);}

.endorsements-block {
	padding: 25px;
	margin-bottom: 27px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}

.endorsements-pic {
	width: 168px;
	float: none;
	display: inline-block; vertical-align: top;
}

.endorsements-pic img {
	border: 1px solid rgba(0,0,0,0.1);
	padding: 6px;
	border-radius: 50%;
}

.endorsements-col {
	width: calc(100% - 180px);
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding-left: 29px; padding-top: 16px;
}

.endorsements-col p {
	line-height: 24px;
	font-size: 15px;
}

.endorsements-col .join-email {
	font-size: 14px;
	text-align: center;
	color: #023c62;
	background: #25c1d4;
	color: #fff;
	border-radius: 48px;
	display: inline-block;
	padding: 4px 16px;
}


.min-Height {
	min-height: 710px;
}



.warranty-block { padding:30px;}
.warranty-heading{ position:relative; font-size:20px; padding-bottom:6px; margin-bottom:15px; display:block;}
.warranty-heading:after{ position:absolute; left:0; bottom:0; width:50px; height:3px; content:''; background:#000;}


.warranty-block ul li { display:block; padding-bottom:10px; position:relative; padding-left:25px;}
.warranty-block ul li:before{ width:6px; height:6px; border-radius:100%; background:#000; position:absolute; left:0; top:8px; content:'';}
.footer-img{ padding-top:0px; margin-top:20px!important}
.footer-img img { width:100%;}
.contact-address {
	display: inline-block;
	width: 418px;
	vertical-align: top;
	margin-right: 47px;
	background: #0d84ce;
	padding:40px 15px 40px 50px;
	color: #fff;
}

.contact-address p {
	position: relative;
	width: 100%;
	margin-bottom: 25px;
}

.contact-address p strong {
	display: block; text-transform:uppercase;
}

.contact-address p i {
	font-size: 18px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	background: #076aa7;
	text-align: center;
	border-radius: 3px;
	margin-bottom: 12px;
}
.contact-address p a {color:#fff;}
.contact-address p a:hover{color:#013250;}
.form-sheet {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	padding: 45px 20px;
	width: calc(100% - 482px);
	display: inline-block;
	vertical-align: middle;
}

.form-sheet input {  border:0; border-bottom:1px solid #babdc1;  box-shadow:none; border-radius:0; font-size:16px; padding-left:0; padding-right:0; padding-bottom:8px; margin:0 0 30px 0; color:#000;}
.form-sheet input.form-control:focus{box-shadow:none;}

.form-sheet textarea {  border:0; border-bottom:1px solid #babdc1;  box-shadow:none; border-radius:0; font-size:16px; padding-left:0; padding-right:0; padding-bottom:8px; margin:0 0 30px 0; resize:none; height:80px;}
.form-sheet textarea.form-control:focus{box-shadow:none;}
.custom-btn{ border:2px solid #192331; font-size:16px;font-weight:normal; text-transform:uppercase; background:none; padding:12px 22px; color:#192331} 
.custom-btn:hover{ background:#192331; color:#fff;}

.quote-form {
	background: #f7f7f7;
}

.contact-map{ margin:50px 0; border:5px solid #ebebeb;}

.join-img{ padding:0;}
.join-img img { width:100%; height:100%;}

.join-community .pad0 { padding-left:0px !important; padding-right:0px !important;}
.join-img {
	width: 100% !important;
	padding: 0 !important;
}

.product-section-col{ vertical-align:top;}


.faq-section {
	padding-bottom: 60px;
	counter-reset: section;
}

.faq-block {
	float: left;
	width: 100%;
	margin-top: 20px;
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.1);
}

.faq-block h3 {
	padding: 15px 18px;
	padding-right: 40px;
	font-size: 18px;
	line-height: 24px;
	color: #1c396e;
	font-weight: 600;
	position: relative;
	cursor: pointer;
}

.faq-block h3:after {
	position: absolute;
	right: 15px;
	top: 16px;
	color: #f57e36;
	font-family:'FontAwesome';
	content: "\f055";
	font-weight: 700;
	font-size: 22px;
}

.faq-block h3.open:after {
	content: "\f056";
}

.faq-block h3:before {
	counter-increment: section;
	content: counter(section)""".";
	font-size: 16px;
	font-weight: 800;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.faq-block .answer {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 18px;
	border-top: 1px solid #cbd6e4;
	display: none;
}

.faq-block .answer.open {
	display: block;
}

.faq-block .answer p {
    line-height: 24px;
    padding-bottom: 4px;
    margin-bottom: 5px;
}

.faq-block ul {
    padding: 0 0 15px 14px;
    margin: 0;
}

.faq-block ul li {
    list-style-type: disc;
    list-style-position: outside;
    padding-bottom: 8px;
    margin-left: 15px;
}

.faq-block p a {
    color: #007bff;
    font-weight: 600;
}

.manual-tablet {
	width: auto;
	display: inline-block;
	margin: auto;
	text-align: center;
	padding: 20px;
	display: table;
	margin-bottom: 30px;
	border-radius: 8px;
}

.manual-tablet span { margin:0 10px;}
.btn-18{ font-size:18px;}
.help-support-video-list h2 {
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	padding: 0 0 10px 0;
	margin: 0;
	min-height: 50px;
}
.help-support-video-list .white-box-shad {
	padding: 5px;
}

.video-tutorials-col {
	padding-bottom: 45px;
}


.publisher-form .form-sheet{
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	padding: 45px 20px;
	width: 100%;
	display: table;
	vertical-align: middle;
	max-width: 701px;
	margin: 16px auto;
}


.chk input[type="checkbox"]{display:none}
.chk input[type="checkbox"] + label{font-weight:400;line-height:22px;margin:0;min-height:22px;min-width:24px;padding:0 0 0 30px;background:url(../images/chk2.png) no-repeat left top}
.chk input[type="checkbox"]:checked + label{background-image:url(../images/chk2-a.png)}

.rdo input[type="radio"]{display:none}
.rdo input[type="radio"] + label{font-weight:300;line-height:22px;margin:0;min-height:22px;min-width:24px;padding:0 0 0 30px;background:url(../images/rdo2.png) no-repeat left top; font-size:13px;}
.rdo input[type="radio"]:checked + label{background-image:url(../images/rdo2-a.png)}

.rdo-group-wdth {
	width: 100%;
	float: left; padding-bottom:10px;
}

.rdo-group-wdth .rdo, .rdo-group-wdth .chk {
	width: 50%;
}

.become-retailer-page .form-sheet{ width:100%;}

.form-icon {
	position: absolute;
	top: 19px;
	right: 16px;
	font-size: 18px;
}

.parish-school-part p span{ width:28px; height:28px; text-align:center; line-height:30px; background:#0652b0; border-radius:50%; display:inline-block; color:#fff; font-weight:700; position:absolute; left:0; top:0;}
.parish-school-part{ padding-top:5px;}
.parish-school-part p {
	padding-left: 42px;
	position: relative;
	padding-bottom: 10px;
	font-size: 19px;
	line-height: 31px;
}

.client-pic{ margin:auto; text-align:center; padding-bottom:20px; padding-top:30px; display:inline-block;}
.client-reviews-txt span { font-size:20px; font-weight:700; display:block; text-align:center;}
.client-pic img { width:100px;}

.parishes-school-page .inner-banner{ background:url(../images/kids_hero_two.png) no-repeat top center; padding: 110px 0;}
.heading-welcome{color:#fff; font-size:18px; padding-top:10px;}

.img-block{ padding:10px; margin-bottom:25px; border:2x solid #fff; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5); background:#fff;}
.img-block img { width:100%;}

.contact-btn1 {
	max-width: 350px;
	display: inline-block;
	width: 100%;
}

.customer-review-bg {background:url(../images/testimonial-bg-new.jpg) no-repeat top center; width:100%; background-size:cover; min-height:650px; display:block;}

.customer-review-bg h2 {
	color: #fff;
}

.customer-review-bg h2:after{background: #fff;}


.request-more-bg {background:url(../images/valprop-bg.jpg) no-repeat top center; width:100%; background-size:cover; min-height:800px; display:block;}

.request-more-bg h2 {
	color: #fff;
}

.request-more-bg h2:after{background: #fff;}
.request-welcome p {color:#fff;}

.request-more-bg.publisher-form .form-sheet {
	background: rgba(255,255,255,0.1);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.5);
	padding: 45px 20px;
	width: 100%;
	display: table;
	vertical-align: middle;
	max-width: 701px;
	margin: 16px auto;
}
.request-more-bg .form-sheet input, .request-more-bg .form-sheet textarea{ padding-left:15px;}

.request-more-bg .custom-btn{border-color:#fff; color:#fff;}
.request-more-bg .custom-btn:hover{ background:#fff; color:#000;	}
.app-large-img {
	width: 200px;
	float: left;
}
.app-detail-overview {
	float: left;
	width: calc(100% - 220px);
	padding: 10px 0 0 38px;
}

.app-detail-overview h2 {
	font-size: 20px;
	font-weight: normal;
	font-family: 'balooregular';
	font-weight: normal;
	letter-spacing: 1px;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 0;
}

.app-detail-overview .app-tagline {
	font-size: 12px;
	font-weight: 600;
	color: #023250;
}

.rating {
	float: left;
	width: 100%;
	font-size: 12px;
	padding: 7px 0 0 0px;
}

.rating i {color:#8a8a8a;}
.rating-star{color:#ffa507 !important;}

.app-user-download {
	font-weight: 700;
	font-size: 14px;
	display: inline-block; padding-top:10px;
}
.install-app-btn{ display:inline-block; vertical-align:middle;}
.appdetail-slider{ background:#e6e6e6; padding:15px; margin-top:40px;}
.app-detail-text{ font-size:14px; margin:20px 0 0 0;}

.review-app {
	border-top: 1px solid #ccc;
	padding-top: 20px;
	margin-top: 33px;
}

.review-app h2 {
	font-size: 26px;
	font-weight: 300;
}

.review-star-part {
	float: left;
	width: 201px;
	margin: 20px 0 0 0;
	text-align: center;
}
.review-graph-block {
	margin-top: 20px;
}

.review-star-part p {
	font-size: 42px;
	font-weight: 300;
}
.review-star-part span {
	font-size: 16px;
	display: inline-block;
	padding: 7px 0 0 0;
}

.review-graph {
	float: left;
	width: calc(100% - 202px);
	padding-left: 20px;
}

.graph-star-bar{ height:25px; width:100%; margin-bottom:8px;}
.graph-star-bar span { background:#fff; font-size:13px; height:25px}
.graph-5star{ background:#79c9a1; width:90%;}
.graph-4star{ background:#aed888; width:80%;}
.graph-3star{ background:#ffd935; width:60%;}
.graph-2star{ background:#ffb235; width:40%;}
.graph-1star{ background:#ff8c5a; width:20%;}
.graph-star-bar span {
	background: #fff;
	font-size: 13px;
	height: 32px;
	display: inline-block;
	width: 10px;
	line-height: 32px;
	padding-right: 20px;
	
}

.user-review-row {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
}

.review-pic {
	width: 48px;
	display: inline-block;
	vertical-align: top;
	float: left;
	padding-top: 8px;
}
.user-review-talked {
	width: calc(100% - 48px);
	float: left;
	padding: 0 0 0 15px;
}

.user-review-talked p {
	padding: 0;
	margin: 0;
	line-height: normal;
	font-size: 14px;
	font-weight: 600;
}

.user-review-talked .rating {
	margin: 0;
	padding: 0 0 5px 0;
}

.user-write-review {
	font-size: 13px;
	line-height: normal; display:block;
}

.user-review-row {
	float: left;
	width: 100%;
	padding: 23px 0 0 0;
	margin: 0 0 20px 0;
	border-top: 1px solid #eee;
}
.add-information{ padding-top:25px;}
.add-info{ margin:30px 0 0 0;}
.add-info li { display:inline-block; width:32%; vertical-align:middle; min-height:40px; padding-bottom:10px; font-size:14px;}
.add-info li span { font-size:14px; font-weight:600; display:block}

.app-result-detail {
	width: calc(100% - 271px);
	float: left;
}


.app-detail-page .apps-listing {
    width: 217px;
    float: right;
}
.app-detail-page .apps-listing ul li {
	margin-left: 0;
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	background: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	padding: 0px 5px 7px;
	text-align: center;
	border: 1px solid #fff;
	text-align: left;
}
.app-detail-page .quick-view-btn {
	float: right;
	text-align: center;
	width: 100%;
}

.app-detail-page .apps-name {
	font-size: 16px;
	display: inline-block;
	width: 100%;
	padding: 0px 0 0 0;
	text-align: center;
	line-height: 18px;
}

.app-detail-page .rating-star-icon {
	margin: auto;
	text-align: center;
}

.app-detail-page .apps-pic img {
	width: 81px;
}

.app-detail-page .quick-view-btn a {
	color: #0c00ff;
	text-decoration: underline !important;
	font-size: 14px;
	font-weight: 300;
	padding: 0;
	display: inline-block;
}

.top-minus {
	margin-top: -53px;
}

.container-large{ max-width:1300px; width:100%; padding:0 15px; margin:auto;}

.review-app h2 { float:left; padding-top:5px;
}

.add-review {
	display: inline-block;
	text-align: right;
	float: right;
}

.one{display:inline-block;vertical-align:middle; text-transform:uppercase; z-index:1; position:relative;}
.two {
	left: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	display: none;
	z-index: 1;
	margin-top: 59px;
}
.two .form-sheet{ width:100%; border: 3px solid #528dff; box-shadow:0 13px 6px -4px rgba(0,0,0,0.2); margin:0px !important;}

.login-form .form-sheet {
	margin: auto;
	width: 100%;
	max-width: 600px;
	display: block;
}

.iconform i {
    position: absolute;
    left: 15px;
    top: 13px;
    font-size: 20px; color:#625b56;
}

.form-sheet .iconform  input{ padding-left:34px;}

.register-form .form-sheet {
	margin: auto;
	width: 100%;
	max-width: 800px;
	display: block;
}

.fls-banner{ background: url(../images/fls-banner.jpg) no-repeat top right; width:100%; min-height:395px; float:left; background-size:cover;}
.fls-banner .heading-block h1{ color:#fff; text-transform:uppercase; color:#fff; padding-top:120px;}

.brand-logos{ padding:40px 0px; text-align:center; display:inline-block; width:100%;}
.brand-logos ul li { display:inline-block; vertical-align:middle; padding:0 25px;}
.brand-logos ul li:first-child{ padding-left:0px;}
.brand-logos ul li:last-child{ padding-right:0px;}
.faith-learning h2{ font-size:24px; padding:0 0 18px 0; margin:0}
.faith-learning h2 span {color:#0d84ce;}
.fls-product{ padding:110px 0; margin-top:60px;}

.container-large2{ max-width:1630px; width:100%;}
.fls-product .white-box-shad{ padding:25px 20px 40px 20px; height:100%; text-align:center;}
.fls-product h2{ font-family: 'balooregular'; font-size:24px; font-weight:normal; padding:15px 0 10px 0; margin:0;}
.fls-product .white-box-shad p { padding-bottom:25px;}
.cb-fls, .ffo-fls{border-bottom:3px solid #2188d4;}
.bg-fls, .fc-fls{border-bottom:3px solid #f8a731;}

.testimonials-section{ background: url(../images/blue-bg.jpg) no-repeat top left; width:100%; min-height:565px; float:left; background-size:cover; padding:60px 0; text-align:center; color:#fff;}
.testimonials-section h2 {color:#fff; padding:0 0 18px 0; margin:0;}
.client-testimonials-pic{ margin:auto; text-align:center; padding-bottom:25px;}
.client-testimonials-pic img{ border:8px solid #022034; border-radius:50%; width:161px !important; height:161px !important; margin:auto
}
.client-name{ padding:20px 0 0 0; text-align:center; width:100%; display:inline-block;}
.client-name span { font-weight:700; display:block;}
.client-name i { font-style:normal; margin-bottom:25px; display:inline-block; width:100%;}
.catechism-bowl{ padding:80px 0;}
.catechism-bowl-logo{ display:inline-block; vertical-align:top}
.catechism-bowl-content{ width:calc(100% - 302px); display:inline-block; vertical-align:top; padding:0 0 0 60px;}
.catechism-bowl-content h2{ padding:0 0 10px 0; margin:0; color:#02385d !important;}
.fls-our-partners{ padding:60px 0;}
.fls-our-partners ul li { display:inline-block; vertical-align:middle; padding:0px 45px}

.fls-our-partners ul li:first-child{ padding-left:0px;}
.fls-our-partners ul li:last-child{ padding-right:0px;}

.testimonials-section .owl-dot.active{ background:#fff;}
.testimonials-section .owl-dot{ background: rgba(255,255,255,0.6);}

.blog_rt .widget{background: #fff none repeat scroll 0 0;
box-shadow: 0 0 5px #e2e1e1;
margin: 0 0 20px;
padding: 15px; width:100%; display:inline-block;}

.widgettitle {
	font-size: 20px;
	text-transform: none;
	font-family: 'Poppins';
	font-weight: 600;
	color: #000; width:100%; display:inline-block;
}

.blog_rt .widget ul li {
    background:url(../images/arw.jpg) no-repeat scroll left 14px;
    border-bottom: 1px dotted #fe7d04;
    display: block;
    font-size: 14px;
    padding: 7px 0 7px 18px;width:100%; display:inline-block;	
}

.blog_rt .widget ul li a {
    display: block;
}

.prev-post {
	float: left;
}

.pagination ul {
	float: left;
}

.pagination ul li {
	display: inline-block;
	float: left;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	border-radius: 4px;
	background: #ffffff;
	border: 1px solid #f57e36;
	margin-right: 7px;
}
.pagination ul li a {float: left; width:100%; display: inline-block;}
.pagination ul li a:hover{color:#fff;}
.active-page {
	background: #02486d !important;
	color: #fff !important;
	border: 1px solid #02486d;
}

.next-post, .prev-post {
	background: #02486d none repeat scroll 0 0;
	border: 1px solid #02486d;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	height: 25px;
	letter-spacing: 1px;
	line-height: 25px;
	padding: 0px;
	display: inline-block;
	float: left;
	margin-right: 11px;
}

.next-post a, .prev-post a {
	width: 100%;
	display: inline-block;
	color: #fff; padding:0 10px;
}

.next-post a:hover, 
.prev-post a:hover {
    background: none !important;
    color: #fff !important;
}

.link-login{ padding-top:10px; padding-bottom:0px; margin-bottom:0px;}
.link-login a {color:#023c62; text-decoration:underline !important;}
.link-login a:hover {color:#000; text-decoration:none !important;}



.programme-page .fls-banner {
background: url(../images/programme-banner.jpg) no-repeat top right;
width: 100%;
min-height: 395px;
float: left;
background-size: cover;
}

.brand-logos-ctn {
	max-width: 1301px;
}

.programme-page .catechism-bowl-content{width: calc(100% - 357px);}
.add-information h2 {
	width: 100%;
}

.container-large {
	max-width: 1445px;
	width: 100%;
	padding: 0 0px;
	margin: auto;
}
.page-welcometxt{ padding:0 210px; font-size:18px; font-weight:300; line-height:28px; display:inline-block; width:100%; margin-top:35px;}
.page-welcometxt p { line-height:normal;}
.page-wrap{ padding:50px 0;}
.search-common{ margin:auto; max-width:580px; width:100%; margin:20px auto;}
.search-common .form-control{ height:56px; background:#fff; border:1px solid #d9d9d9 ; border-radius:4px; padding-right:60px;}
.search-common .form-control:focus{ box-shadow:none;}
.search-common .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1 ;color:#000;}
.search-common .form-control::-moz-placeholder{color:#6c757d;opacity:1;  color:#000;}
.search-common .form-control:-ms-input-placeholder{color:#6c757d;opacity:1; color:#000;}
.search-common .form-control::-ms-input-placeholder{color:#6c757d;opacity:1; color:#000;}
.search-common .form-control::placeholder{color:#6c757d;opacity:1; color:#000;}
.search-btn-common {
	background: url(../images/search.png) no-repeat right top;
	width: 43px;
	height: 43px;
	border: 0;
	position: absolute;
	right: 7px;
	top: 6px;
	cursor: pointer;
}

.custom-tab{color:#000; font-size:18px; letter-spacing:1.5px; text-align: center; margin-top:50px;}
.custom-tab.nav{ text-align:center;}
.custom-tab.nav-tabs .nav-item.show .nav-link, 
.custom-tab.nav-tabs .nav-link.active, .custom-tab li a:hover {
    color: #fff;
    background-color: #01b5b7;
    border-color: #01b5b7 #01b5b7 #01b5b7;
}
.custom-tab.nav-tabs {
	border-bottom: 1px solid #01b5b7;
}

.custom-tab.nav-tabs .nav-item {
	margin-bottom: -1px;
	padding: 0 13px;
}
.custom-tab.nav-tabs .nav-link{border:0;}
.inner-page .tab-content{ padding-top:30px;}
.total-results{ font-size:20px;}

.font16{ font-size:16px;}
.sort-by-dropdown{ width:223px;} 
.sortby-lbl {
	padding-right: 10px;
	float: left;
	padding-top: 15px;
}
.tilled-bg{ background:#03456e;}
.category-list h2{color:#fff; letter-spacing:1px; font-weight:600; font-size:18px; padding:11px 10px 11px 13px; margin-bottom:0px;font-style: normal;}
.category-listing ul { margin-bottom:0px;}
.category-listing ul li {
	font-size: 17px;
	
	margin: 0;
	color: #000000;
	position: relative;
	font-weight: 300;
	display: inline-block;
	width: 100%; border-bottom:1px solid #e4e4e7
} 

.category-listing ul li a{padding: 9px 0 9px 14px; display:inline-block; width:100%; font-family:'balooregular';}
.category-listing ul li a span { position:relative; padding-left:32px; display:inline-block; width:calc(100% - 35px)}

.category-listing ul li a span::before {

    position: absolute;
    left: 0;
    top: -2px;
    color: #000;
    content: '\f058';
    font-family: 'FontAwesome';
    font-size: 20px;

}
.category-listing ul li  a:hover, .category-listing ul li.active a { font-weight:500;}

.tilled-link ul li a:hover, 
.tilled-link ul li.active a, 
.tilled-link ul li a:hover span:before,
.tilled-link ul li.active a span:before {color:#fff;background:#03456e; color:#fff}

.tilled-link ul li a:hover span:before,
.tilled-link ul li.active a span:before{ background:none;}


.category-list h2 span {
	display: inline-block;
	padding-left: 8px;
	width: calc(100% - 44px);font-style: normal;
}
.green-bg{ background:#f8a323}
.blue-bg{ background:#0067aa;}



.green-link ul li a:hover, 
.green-link ul li.active a, 
.green-link ul li a:hover span:before,
.green-link ul li.active a span:before {color:#fff; background:#f8a323;}

.green-link ul li a:hover span:before,
.green-link ul li.active a span:before{background:none;}


.blue-link ul li a:hover, 
.blue-link ul li.active a, 
.blue-link ul li a:hover span:before,
.blue-link ul li.active a span:before {color:#fff; background:#0067aa;}

.blue-link ul li a:hover span:before,
.blue-link ul li.active a span:before{background:none;}



.group-bottom{ padding:2px 6px;}
.group-bottom label{ font-size:14px; float:left; width:calc(100% - 70px);}
.star-rating{ float:right; width:68px;}
.category-group h2 {
	color: #000;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 18px;
	padding: 10px 2px;
	text-align: center;
	margin: 0;
	font-style: normal;
	min-height: 66px;
}
.category-group {
	margin-bottom: 30px;
	height: calc(100% - 30px);
}
.top-sec{ overflow:hidden;}
.top-sec img { width:100%; max-height:166px;}
.category-listing {
	padding-bottom: 15px;
}
.category-listing ul { max-height:700px; }
.scrollbox3{overflow:auto;width:100%!important;height:100%!important;padding:0!important;border:0}
.track3{width:7px;background:rgba(0,0,0,0);margin-right:2px;border-radius:10px;-webkit-transition:background 250ms linear;transition:background 250ms linear}
.track3:hover,.track3.dragging{background:#d9d9d9;background:rgba(0,0,0,0.15)}
.handle3{width:7px;right:0;background:#999;background:rgba(0,0,0,0.4);border-radius:7px;-webkit-transition:width 250ms;transition:width 250ms}
.track3:hover .handle3,.track3.dragging .handle3{width:7px}

.top-sec{ position:relative;}
/*.top-sec:before{ position:absolute; left:0;top:0; background:rgba(0,0,0,0.6); width:100%; height:100%; content:'';}*/
.top-sec i { position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align:center;cursor:pointer;}
.top-sec i img { width:48px !important; opacity:0.9;}
.categories-mid{ min-height:400px;}
.page-wrap{ padding:0 30px;}
.sort-by-dropdown .form-control {
	padding-left: 8px;
}

.pagging {
	float: right;
	text-align: right;
	width: 100%; padding-bottom:40px;
}
.page-link{color: #0966a2;}
.page-item .active{ background:#0966a2; color:#fff;}
.custom-tab li {
	display: inline-block;
	padding: 0 15px;
}

.white-shad {
	background: #fff;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
}


select.form-control{ height:52px;  border:0; border:1px solid #babdc1; border-radius:0px; box-shadow:none; font-size:16px; color:#625b56;
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
-o-appearance: none; 
background:#fff url(../images/sub_menu_icon-v2.png) no-repeat right center; padding:6px 28px; padding-left:0; font-weight:300; outline:none;}

.biblezon-books {
	padding: 15px;
	text-align: center;
}

.top-sec img {
    width: auto;
    max-height: 184px;
}
.books-heading h1{ color:#03456e; font-family: 'balooregular'; padding-bottom:20px; text-transform:uppercase; font-weight:normal; margin-bottom:25px;}
.after-line::after{background: #03456e;}
.books-banner {
    background: #e2dac3 !important;
    padding-top: 38px;
    border-bottom: 3px solid #a99c78;
}
.books-banner h1, .books-banner p{color: #44360e !important;}

.books-banner .blue-btn {
	background: #d63934 !important;
}
.books-banner .blue-btn:hover {
	background: #000 !important;
}

.banner-content h1 span{color:#44360e !important}

.books-banner .banner-content {
	min-height: 243px;
	padding-top: 26px !important;
}

.books-detail-page {
	padding-top: 90px;
	padding-bottom: 80px;
}

.category-right-col .app-large-img {
	width: 230px;
float: left;
padding: 0 20px 20px 0;
}
/*.category-right-col .app-detail-overview {
	float: left;
	width: calc(100% - 195px);
	padding: 10px 0 0 38px;
}*/

.category-right-col .app-detail-overview {
	float: none;
	width: auto;
	padding: 0;
}

.category-right-col .app-detail-overview h2{font-size: 24px; color:#03456e;}
.category-right-col .app-detail-overview .app-tagline {
    font-size: 17px;
    color: #11b400;
    padding-left: 13px;
    padding-top: 2px;
    display: inline-block;
}
.category-right-col .app-user-download{font-size: 20px;}
.availability.in-stock {
	color: #11b400;
}

.category-right-col .app-large-img img {
	border: 1px solid #ececec;
	padding: 8px;
}

.booksname h2{ font-size:16px; text-align:center; padding:10px 0 0 0; display:inline-block; width:100%; font-weight:700; text-transform:uppercase;}

.see-more-img{ margin-top:15px;}
.see-more-img li { width:50%; padding:0 5px; float:left;}
.see-img-links{ text-align:center; padding:10px 0 0 0; font-size:13px; display:inline-block; width:100%; text-transform:uppercase; font-weight:600;}
.see-img-links a {color:#03456e; text-decoration:underline !important;}
.see-img-links a:hover {color:#000; text-decoration:none !important;}

.category-right-col .app-detail-overview .rating {
	width: auto;
	float: left;
}




