﻿	@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: 'americana_btroman';
    src: url('../fonts/amrcanan_0-webfont.eot');
    src: url('../fonts/amrcanan_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/amrcanan_0-webfont.woff2') format('woff2'),
         url('../fonts/amrcanan_0-webfont.woff') format('woff'),
         url('../fonts/amrcanan_0-webfont.ttf') format('truetype'),
         url('../fonts/amrcanan_0-webfont.svg#americana_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	font-family: 'Poppins', sans-serif;
	color: #000;
	font-size: 20px;
	font-weight: normal;
	margin:0;
	padding:0;
	height:100%;
	
}
input, select {	font-family: 'Poppins', sans-serif;}
a, button {outline:none !important; color:#2d478c;  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:#2d478c;}
a:focus { outline: none !important; }
a images { border: none; outline: none; text-decoration:none;}
label { font-weight:normal;}
img{ max-width: 100%; }

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: 1262px;
}
.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;}
.custom-select select.form-control{ height:52px; border-color:#9b9a9a; border-radius:4px; box-shadow:none; font-size:18px; color:#625b56;
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
-o-appearance: none; 
background:#fff url("https://s3.amazonaws.com/dynamic.cdn.smartwcm.com/cbrain/files/doc-lib/2018/12/31/04/46/23/495/head/catholic-brain-lent-program-arrow.png") no-repeat right center; padding:6px 11px; font-weight:300;}

.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-header {
	padding: 16px 15px 10px 15px; position:fixed; height:97px; top:0;z-index:99; 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;
}
.top-header.shrink{height:90px; 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:220px; 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;}

.top-header.shrink .top-nav {
	float: right;
	color: #000;
	margin-top: 13px; 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;
}

.catholic-brain-logo {
	float: left;
}
.top-nav {
	float: right;
	color: #000; margin-top:16px;
}
/*==========================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: #000;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: normal;
    list-style: outside none none;
    margin: 0;
    padding: 0 0px 0 10px;
    position: relative;

}
.menu ul li:last-child {
	background: none;
}
.menu ul li a {
	margin: 0;
	padding: 6px 16px;
	display: block;
	color: #000;
	text-decoration: none; border-radius:3px;
}
.menu ul li:hover a {
	color: #fff;
	text-decoration: none; background:#63028f; 
}
.menu ul li.active a {
	color: #fff;
	text-decoration: none; background:#63028f
}
.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 #000000;
    border: medium none;
    display: none;
    float: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 200px;
    z-index: 999999;
}
.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 #000000 !important;
    border-bottom: 1px solid #999;
    color: #000;
    display: block;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    padding: 10px;
    text-shadow: none;
}
.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: #000;
    text-decoration: none;
}
.menu ul ul li a:hover, .menu ul ul li.current-menu-item > a {
    background: none repeat scroll 0 0 #dd2b30 !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;
}




.bg1 {
background:url("https://s3.amazonaws.com/dynamic.cdn.smartwcm.com/cbrain/files/doc-lib/2018/12/31/04/58/46/696/head/catholic-brain-lent-program-bannerbg.jpg") no-repeat center top ;
background-size:cover;
position: relative;
width: 100%;
 height:auto;
display:block; padding-bottom:0px; min-height:736px; padding-top:100px;
}



.bg2 {
	background: url("https://s3.amazonaws.com/dynamic.cdn.smartwcm.com/cbrain/files/doc-lib/2018/12/31/04/51/20/120/head/catholic-brain-lent-program-banner2.jpg") no-repeat center top ;
	background-size:cover;
	position: relative;
	margin:0 auto;
	width: 100%; padding:60px 0;
	display:block;
}


.bg3 {
	background: url(../images/banner3.jpg) no-repeat center top ;
	background-size:cover;
	position: relative;
	margin:0 auto;
	width: 100%; min-height:802px;
	
	display:block; padding:60px 0;
}

.banner-info {
	text-align: left;
	margin: 0;
	padding: 60px 0 30px 270px;
	width: 42%;
	float: none;
	display: table-cell;
}
.banner-info h1{ font-size:49px; font-weight:700; color:#fff; text-shadow:0px 4px 5px rgba(0,0,0,0.5);}
.banner-info h1 span { display:block; padding-top:20px; text-transform:uppercase;}

.padT60{ padding-top:60px;}
.padB70{ padding-bottom:60px;}
.welcome-msg{ font-size:34px; color:#000; font-weight:700; text-align:center; }
.welcome-msg p { padding:0; margin:0;}
.welcome-msg i { font-style:normal; color:#a72a24;}
.welcome-msg  span { color:#f1b724; }

.yellow-btn { background:#f1b724; border-radius:36px; text-align:center; color:#fff; font-size:28px; font-weight:500; padding:16px 70px; border:0; }
.yellow-btn:hover{ background:#000; color:#fff;}
.margin-top1{margin-top:60px;}
.video-space{background:#fff; padding:25px; display:inline-block;  text-align: center; margin:50px auto; display:table; width:70%;}

.heading{ text-align:center; margin-bottom:15px;}
.heading h2 { font-size:32px; font-weight:700; margin-bottom:30px; color:#63028f;}
.prize-sec h2{ color:#63028f;}
.prize-txt{ float:left; width:70%; padding-right: 70px; padding-top:46px;}
.prize-pic{ float:right; width:30%; margin-top: 32px;}
.prize-txt ul { float:left; width:100%;}
.prize-txt ul li { float:left; width:100%; font-size:22px; margin-bottom:22px; position:relative; padding-left:50px;}
.prize-txt ul li:before{ background:url("https://s3.amazonaws.com/dynamic.cdn.smartwcm.com/cbrain/files/doc-lib/2018/12/31/07/11/29/678/head/catholic-brain-lent-program-icon1.png") no-repeat top left; width:35px; height:35px; content:''; position:absolute; left:0; top:0;}

.form-wrap {
	padding: 40px 50px 0;
	margin: 0px auto 0;
	/* display: table; */
	width: 100%;
	min-height: 466px;
}


.footertxt{ color:#fff; text-align:center; font-size:14px;}
.footertxt a { color:#fff;}
.footertxt a:hover { color:#dd2b30;}
.register-form {
	padding: 55px 0 32px;
	margin: auto;
	display: table;
	width: 100%;

	background: #fff;
	
	z-index: 1;
	border-radius: 6px;
}
.register-form .heading{ text-align:center;}
.register-form .heading h2{ color:#000;  text-transform:uppercase; margin-bottom:15px;}
.register-form .heading span { color:#00; font-size:26px;  font-weight:300; display:block; font-style:normal; padding-bottom:0px;}
.register-form .heading i {color:#000; font-size:22px; font-weight:300; display:block; font-style:normal;}
.form-wrap .form-control{ height:52px; border-radius:4px; background:#63028f; color:#fff; font-size:18px; margin-bottom:33px; border:0; }

.yellow-btn-register { background:#000; border-radius:36px; text-align:center; color:#fff; font-size:20px; font-weight:500; padding:16px 70px; border:0; text-transform:uppercase; text-align:center; display:block; width:100%; }
.yellow-btn-register:hover{ background:#f1b724; color:#fff;}
.sign-intxt{ width:100%; text-align:center; float:left; padding:30px 0 0 0; color:#000; font-size:14px;}
.sign-intxt a {color:#f1b724; text-decoration:underline;}
.sign-intxt a:hover{color:#f1b724; text-decoration:none;}

.videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
height:0;
	overflow:hidden;
}
.videowrapper iframe, .videowrapper object, .videowrapper embed  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.graybg{ background:#f5f5f5;}

.prize-block .heading h2 {
	color: #63028f;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.heading span { font-size:26px;}
.prize-card{ margin-top:120px; max-width:978px; margin:130px auto 0;}
.prize-panel{ border-radius:0 24px 0 24px; box-shadow:0 0 6px 3px rgba(0,0,0,0.1); width:325px; position:relative; min-height:553px;}
.prize-card-first{background: #eaf6f4 url(../images/prizebg1.png) no-repeat top center;
min-height: 654px;
margin: 0px auto;
margin-top: 0px;
display: table;
position: absolute;
left: 0;
right: 0;
z-index: 9;
box-shadow: 0 0 10px 4px rgba(0,0,0,0.2);
margin-top: -35px;
}
.prize-heading {top: -23px;position: relative;width: 100%; min-height:85px;}
.prize-header{ background:url(../images/rankbg1.png) no-repeat top center; width:197px; height:147px; color:#fff; font-size:30px; text-transform: uppercase;  font-family: 'americana_btroman'; text-align:center; margin:auto;}
 .prize-header span {padding-top: 10px;display: inline-block;width: 100%; padding-top:65px;}
 
.rank-opt{ background:url(../images/star1.png) no-repeat top center; width:97px; height:98px; position:absolute; left:0; top:-35px; margin:auto; display:table; right:0;} 

.rank-opt span {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%) ;
	 -webkit-transform: translateY(-50%);
	right: 0;
	height: auto;
	font-size: 40px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-top: 1px;
}

.prize-amount{ color:#5a3acd; font-size:32px; font-weight:700; text-align:center; line-height: 38px;}
.prize-amount span { display:block; }
.prize-welcome-txt{ font-size:20px; text-align:center; padding:18px;}
.prize-bottom-icon{ position: relative; left:0; right:0; margin:auto; display:table;}
.prize-card-first .prize-bottom-icon{ float:right;}


.prize-card-two{ background:#f8fcfc url(../images/prizebg2.png) no-repeat top center; float:left; right:-3px;}
.prize-card-two .prize-header{ background:url(../images/rankbg2.png) no-repeat top center; }
.prize-card-two .rank-opt{ background:url(../images/star2.png) no-repeat top center;} 
.prize-card-two .prize-amount{ color:#4690d1; }


.prize-card-three{ background:#fff; float:right; left:-3px; }
.prize-card-three .prize-header{ background:url(../images/rankbg3.png) no-repeat top center; }
.prize-card-three .rank-opt{ background:url(../images/star3.png) no-repeat top center;} 
.prize-card-three .prize-amount{ color:#fd645f; }


.prize-card-two .prize-header, .prize-card-three .prize-header{font-size:28px;}
.prize-card-two .prize-amount, .prize-card-three .prize-amount{font-size:29px; line-height: 36px;}
.prize-card-two .prize-welcome-txt, .prize-card-three .prize-welcome-txt{ font-size:17px; line-height:30px; padding:18px 20px;}

.prize-block {
	padding-bottom: 154px;
}

.top-student h2{color:#0490dd; text-transform:uppercase; margin-bottom:0;}
.font28{ font-size:28px;}

.registerpic1{ background:url(../images/pic1.png) no-repeat left bottom; width:363px; height:479px; position:absolute; left:25px; bottom:0;background-size:100%;}
.registerpic2{ background:url(../images/pic2.png) no-repeat left bottom; width:559px; height:797px; position:absolute; right:0px; top:0; z-index:0; background-size:100%;}

.register-form .form-control::-moz-placeholder{color:#fff;}
.register-form .form-control:-ms-input-placeholder{color:#fff}
.register-form .form-control::-webkit-input-placeholder{color:#fff}



.register-form .custom-select select.form-control{ height:52px; border-color:#57b7b4;  box-shadow:none; font-size:18px; color:#fff; font-weight: 300;
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
-o-appearance: none; 
background:#63028f url(../images/white-select-arrow.png) no-repeat right center; padding:6px 11px;}

.faq-block .heading h2 { text-transform:uppercase; color:#63028f;}

.faq{float:left; width:100%; margin:30px 0 0 0;}
.faq .panel-default{border-color:transparent}
.faq .panel-default .panel-heading {
	background:none;
	border: 1px solid #d8d8d8;
	padding: 0;
	border-radius: 0;
}

.faq .panel-title{color:inherit;font-size:18px;margin-bottom:0px;margin-top:0px;  font-weight:700;outline:none; position:relative;}
.faq .panel-group .panel{border-radius:0;margin-bottom:7px}
.faq .panel-default .panel-heading + .panel-collapse .panel-body {
  background:#fff;
 
  color: #000;
  padding: 24px 20px 20px;
  position: relative;
  border:1px solid #d8d8d8;
  border-top:0;
  display:block;
  
}
.faq .question-heading{padding:15px 59px 13px 10px;}



.faq .question-heading p{margin:0 0 0 7px;display:inline-block;vertical-align:middle; color:#000;}
.faq .panel-title i {
  
  color: #fecd08;
  font-size: 13px;
  height: 21px;
  line-height: 21px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 25px;
  margin-top:-5px;
}

.faq .panel-group .panel + .panel {margin-top:0px;}
.faq .panel{background-color:#fff; box-shadow:none;}
.faq a {outline:none;}

.faq .panel-body { font-size:18px;}
.faq .panel-heading.active {
  background-color: #63028f !important; 
}

.rules-block .faq .panel-heading.active {
  background-color: #0490dd !important; 
}


.faq .panel-heading.active p{color:#fff !important;}

.faq .glyphicon-triangle-bottom:before { background:url(../images/white-select-arrow2.png) no-repeat; right:0; top:0; width:28px; height:11px; content:''; background-size:100%; display:block;

}

.faq .glyphicon-triangle-right:before {
	background:url(../images/select-arrow.png) no-repeat; right:0; top:0; width:28px; height:11px; content:''; background-size:100%; display:block;

}

.rules-block .heading h2 {
	color: #0490dd;
}

.social-media{ padding:42px 0;}
.social-icons{ margin:auto; display:table;}
.social-icons span { padding:0 0 0 40px}
.social-icons span:first-child{ padding-left:0;}
.social-media h2{color:#63028f; text-transform:uppercase;}


.banner-info h1 {
	padding-top: 0;
	display: inline-block;
	width: 100%;
	text-align: left;
	line-height: 58px;
	vertical-align: middle;
	margin-bottom: 16px;
	font-size: 30px;
	line-height: 36px;
}
.prize-block{ background:url(../images/chruch-bg.jpg) no-repeat top center; background-size:cover;}

.kidsbg {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 19%;
}
.font14{ font-size:14px; margin-top:15px;}
.font14 a {color:#d59c0c;}
.conatctus{ padding-top:120px;}
.conatctus .register-form{ min-height: inherit;}
.conatctus .form-wrap{min-height: inherit; padding-bottom:25px;}
.conatctus{ background:url(../images/banner4.jpg) no-repeat top center; background-size:cover;}
.conatctus textarea.form-control{ height:120px; resize:none;}
/*===========================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}

.top-students-pic img {
	box-shadow: 5px 0px 9px 0px rgba(0,0,0,0.2);
	border: 5px solid #fff;
}

.thirdnum i{ font-style:normal;}
.thirdnum span{font-size: 30px;}
.thrid-num-h i{ font-style:normal;}
.thrid-num-h span {
	font-size: 18px;
	font-weight: bold;
}

.logo-title .graph {
	max-width: 406px;
	display: inline-block;
}

.banner-tagline span { color:#fff; font-size:36px; text-shadow: 0px 4px 5px rgba(0,0,0,0.5);}
.banner-tagline i { font-style:normal; background:rgba(245,157,48,0.8); text-transform:uppercase; font-weight:700; padding:0 20px; text-shadow: 0px 4px 5px rgba(0,0,0,0.3);}
.banner-tagline{ float:left; width:100%; text-align:center; padding-top:10px;}
.catechism-date{ background:url(../images/datestrip.png) no-repeat top center; width:650px; height:49px; margin:auto; margin-top:25px;}

.catechism-date span {
	font-size: 32px;
	line-height: sas;
	padding: 3px 2px;
	display: inline-block;
	font-weight: bold;
	color: #fff;
}

.sitename{ float:left; width:100%; text-align:center; padding-top:10px; font-size:28px;}
.sitename a{ color:#fff;}
.sitestrip{ position:absolute; bottom:0; left:0; right:0; background-color:rgba(255,255,255,0.5); padding:5px 0; text-align:center; font-size:34px;}
.sitestrip a {color:#000;}
.sitestrip img { max-width:300px;}
.prize-pic img {
	border: 5px solid #fff;
	box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.1);
}



.grid_row.eq_cols {
	/* display: -webkit-box; */
	/* display: -webkit-flex; */
	/* display: -moz-box; */
	/* display: -ms-flexbox; */
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin:30px 0;
}
.pricing_table_column .desc_section ul li a{color:#26b4d7;}
.pricing_table_column {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-width: 10px;
	border-style: solid;
	border-radius: 19px;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.grid_row.eq_cols .grid_col {
	float: none;
}

.pricing_table_column .top_section {
	padding: 10px 0;
}

.pricing_table_column .top_section {
	color: #fff;
	position: relative;
	z-index: 1;
}

.pricing_table_column .top_section {
	height: 115px;
}

.pricing_table_column .title_section {
	padding: 0 18px;
	font-size: 32px;
	line-height: 1;
	text-transform: uppercase;
}
.pricing_table_column .separate {
	display: inline-block;
	width: 22px;
	height: 5px;
	border-radius: 5px;
}
.pricing_table_column .top_section::after {
	content: "";
	position: absolute;
	left: -10px;
	right: -10px;
	bottom: -20px;
	height: 26px;
	border-top-width: 10px;
	border-left-width: 10px;
	border-right-width: 10px;
	border-bottom: 0;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-style: solid;
}

.pricing_table_column .desc_section {
	padding: 0px 10px;
	padding-bottom: 61px;
}

.pricing_table_column .desc_section > * {
	padding-top: 10px;
	margin-bottom: 0;
}
.pricing_table_column .desc_section > * {
	padding-top: 0px;
	padding-bottom: 0px;
}


.pricing_table_column .desc_section ul li {
	line-height: 1;
	padding: 12px 18px;
	border-bottom: 1px solid #cecece; position: relative; color: #524f4f;
}

.pricing_table_column .desc_section ul li strong{color: #26b4d7; font-weight:600;}
.pricing-btn {
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.bees::after, .item .date, .pricing_table_column:hover, .pricing_table_column.active_table_column, .pricing_table_column:hover .top_section::after, .pricing_table_column.active_table_column .top_section::after, .cws_tweet .tweet-icon, .cws_fa_wrapper .ring, .cws_button.alt, .comments-area .comment_list .avatar, .comments-area .comment-respond, .tp-leftarrow.round, .tp-rightarrow.round, .site_top_panel form.search-form .search-field, .testimonial .author img {
	border-color: #fec20b;
}

.pricing_table_column.active_table_column, .pricing_table_column:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}


.news .media_part, .cws_ourteam_items .media_part, .post_info, .news .media_part, .cws_img_frame, img.image-type, .gallery-icon, .pricing_table_column, .pricing_table_column .top_section::after, .accordion_title, .accordion_content, .carousel_header .carousel_nav i, .cws_portfolio_items .item .media_part, .carousel_nav_panel .prev, .carousel_nav_panel .next, .cws_fa_wrapper:hover > a > i + .ring, a:hover > .cws_fa_wrapper > i:not(.alt) + .ring, .cws_button.alt:hover, .cws_oembed_wrapper, .bordered, .cws-widget .portfolio_item_thumb .pic, .select2-container .select2-choice .select2-arrow, .post_item .post_thumb_wrapp, #recentcomments > .recentcomments, .ce .map-border, .wp-playlist .mejs-container, .lang_bar > div:not(.lang_sel_list_vertical):not(.lang_sel_list_horizontal) > ul::before {
	border-color: #26b4d7;
}

.grid_row.eq_cols {
	word-wrap: break-word;
}
.grid_col_4 {
	width: 31.63%;
}
.item .date::before, .item .date .month, .cws_button:hover, input[type="submit"]:hover, .page_footer .cws_button, .page_footer .button, .page_footer input[type="submit"], .copyrights_area .cws_button, .copyrights_area input[type="submit"], blockquote, table thead th, .pagination .page_links > .page-numbers.current::before, .pagination .page_links > span:not(.dots)::before, .gallery-icon a::before, .pricing_table_column .top_section, .pricing_table_column.active_table_column .btn_section > a, .pricing_table_column.active_table_column .separate, .pricing_table_column:hover .separate, .tabs .tab, .accordion_title .accordion_icon, .accordion_section.active .accordion_title, .cws_tweet .tweet-icon::before, .cws_progress_bar .progress, .cws_fa_wrapper .cws_fa:not(.alt), a:hover > .cws_fa_wrapper .cws_fa.alt, .cws_button.alt > span, .testimonial, .cws-widget .search-form::before, .owl-pagination .owl-page, #recentcomments > .recentcomments::before, .comments-area .comment_list .reply .comment-reply-link:hover, .comments-area .comment-respond .comment-form .submit, .cws_ourteam .cws_ourteam_items .social_links a, .news .media_part.only_link, .footer_wrapper_copyright, .mini-cart, .mini-cart .button, input[type="radio"]:checked::before, .pic .links a, .site_top_panel .cws_social_links::after, .copyrights_area .cws_social_links .cws_social_link, .copyrights_area .lang_bar ul ul, .cws_callout, .site_top_panel .site_top_panel_toggle::before, .site_top_panel .site_top_panel_toggle::after, .footer_container .woocommerce-product-search::before, .scroll_top {
	background-color: #26b4d7;
}

.cws_button.small, .cws_button.small.alt > span, .mini-cart .button {
	padding: 8px 25px;
	font-size: 1.0211em;
}
a.cws_button:hover, a.cws_button:focus {
	color: #fff;
}

.cws_button.small {
	border-radius: 6px;
}
.header_logo_part.with_border .logo, .main-nav-container .menu-item a, .main-nav-container .menu-item:hover > .sub-menu > .menu-item, .mobile_nav .menu-item, .item .date .springs::before, .item .date .springs::after, .cws_button, input[type="submit"], .page_footer .cws_button:hover, .page_footer .button:hover, .page_footer input[type="submit"]:hover, .copyrights_area .cws_button:hover, .copyrights_area input[type="submit"]:hover, .cws_callout .button_section > a:hover, .pricing_table_column:hover .top_section, .pricing_table_column.active_table_column .top_section, .pricing_table_column.active_table_column .btn_section > a:hover, .pricing_table_column .separate, .tabs .tab.active, .accordion_section.active .accordion_icon, .separate, .cws_fa_wrapper:hover > a .cws_fa, a:hover > .cws_fa_wrapper .cws_fa:not(.alt), .cws_button.alt:hover > span, .dropcap, .cws-widget .widget-title::after, .cws-widget #calendar tbody td.ui-datepicker-today, .owl-pagination .owl-page.active, .comments-area .comment_list .reply .comment-reply-link, .comments-area .comment-respond .comment-form .submit:hover, .cws_ourteam .cws_ourteam_items .social_links a:hover, .mini-cart .button:hover, .mini-cart:hover, .site_top_panel .cws_social_links.expanded::after, .pic .links .link a, .pic .links .link-item-bounce, .pic .links .link-toggle-button, .pic .links_popup .link a, .pic .links_popup .link span, .pic .links_popup .link-item-bounce, .pic .links_popup .link-toggle-button, .cws_img_frame::after, .gallery-icon a::after, .mobile_menu_header .mobile_menu_switcher, .post_item .post_thumb_wrapp .links span, .ce_toggle.alt .accordion_section .accordion_content, .ce_accordion.alt .accordion_section .accordion_content, body.wave-style hr, .item .date.def_style .month::before, .scroll_top:hover {
	background-color: #fec20b;
}

.cws_button, input[type="submit"], .mini-cart .button {
	display: inline-block;
	font-size: 1.3em;
	line-height: 1;
	padding: 8px 34px;
	border-radius: 7px;
	border: 0;
	color: #fff;
	margin-bottom: 5px; text-decoration:none;
}

.grid_col + .grid_col {
	margin-left: 2.5%;
}

/*.footer_image {
	background-image: url(../images/catholic-brain-footer-bible-history.png) !important;
	background-position: center center; background-repeat:no-repeat; background-size:100%; height:220px;
}*/

.page_content {
	padding-bottom: 0px !important;
	position: relative;
	z-index: 1;
}


.footer_wrapper_copyright {
	position: relative;
	z-index: 1;
	background-position: left center;
	background:#176c81 url(../images/dots-pattern.png);
}

.page_footer {
	padding-bottom: 30px;
	position: relative;
	z-index: 1;
	color: rgba(255,255,255,0.85);
}

.page_footer {
	padding-bottom: 10px;
}

.footer_container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -30px;
}

.footer_container .cws-widget {
	-webkit-flex: 1 1 270px;
	-ms-flex: 1 1 270px;
	flex: 1 1 270px;
	min-width: calc(25% - 30px);
	margin-left: 30px;
	padding-top: 30px;
	font-weight: 400;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	overflow: hidden;
}

.footer_container .cws-widget {
	font-size: .8421em;
	line-height: 1.5;
}

.footer_container .cws-widget .widget-title {
	font-size: 2em;
}

.footer_container .cws-widget .widget-title {
	padding: 13px 0;
	color: #fff;
	font-size: 27px;
	font-weight: 600;
}

.cws_fa_tbl {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.cws_fa_tbl:not(:last-child) {
	margin-bottom: .67em;
}

.cws_fa_tbl_row {
	display: table-row;
}
.cws_fa_tbl_cell {
	word-wrap: break-word;
	display: table-cell;
	vertical-align: middle;
}

.cws_fa_tbl .cws_fa_tbl_cell.size_1x {
	width: calc(2em + 28px);
}
.cws_fa_wrapper {
	display: inline-block;
	position: relative;
	z-index: 1;
}
.cws_fa_tbl .cws_fa_wrapper {
    margin-right: 20px;
}

.cws_fa_wrapper .ring {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-width: 2px;
	border-style: solid;
	border-radius: 27.86%;
	-webkit-transition: .5s linear;
	-moz-transition: .5s linear;
	-ms-transition: .5s linear;
	transition: .5s linear;
	z-index: 1;
}
.cws_fa_tbl p {
	text-indent: 0;
}
.footer_container .cws-widget {
	font-size: .8421em;
	line-height: 1.5; font-weight:300;
}

.footer_container .cws-widget .post_item .post_preview > :not(.post_thumb) + * {
	margin-top: 3px;
}

.cws_button.small, .cws_button.small.alt > span, .mini-cart .button {
	padding: 8px 25px;
	font-size: 1.0211em;
}

.footer_container .cws-widget > :not(.widget-title):not(:empty):not(.widget_carousel), .footer_container .cws-widget .widget_carousel .item > * {
	background: transparent;
	border-radius: 0;
}
.footer_container .cws_textwidget_content .text:not(only-child) {
	padding-bottom: 15px;
}

#footer-area .arrow_style li {
	padding: 0px 0;
	border-top: none !important;
}
.page_footer .cws-widget ul:not(.tweet_list) li > a, .page_footer .mini-cart .cart_list {
	color: rgba(255,255,255,0.85);
}

#footer-area .arrow_style li i {
	margin-right: 10px;
}

.copyrights_area {
	position: relative;
	z-index: 1;
	padding: 18px 0; background:#0d3f4b; color:#26b4d7;
}
.copyrights_area a {color:#26b4d7;}
.copyrights_area .copyrights {
	font-size: .7894em;
	line-height: 1;
	font-weight: 400;
	width: 100%;
}

.copyrights_panel {
	white-space: nowrap;
}

.copyrights_container > * {
	display: table-cell;
	vertical-align: middle;
}

.copyrights_panel_wrapper > * {
	display: inline-block;
	vertical-align: middle;
}


.copyrights.smartwcm-powered {
	min-width: 170px;
}

.page_content {
	padding-bottom: 0px !important;
	position: relative;
	z-index: 1;
}

.footer_image {
	background-size: cover !important;
}

.cws_fa {
	display: inline-block;
	text-align: center;
	margin: 4px;
	color: #fff;
	border-radius: 23.5%;
	line-height: 0;
	position: relative;
	z-index: 1;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: .5s linear;
	-moz-transition: .5s linear;
	-ms-transition: .5s linear;
	transition: .5s linear;
}

.cws_fa_tbl_cell a{color: #26b4d7;}

.cws_fa::before {
	line-height: 2em;
	width: 2em;
	display: inline-block;
	transition: opacity 0s linear .25s;
	-webkit-transition: opacity 0s linear .25s;
	-moz-transition: opacity 0s linear .25s;
	-ms-transition: opacity 0s linear .25s;
	opacity: 1;
}

.register-form{padding: 55px 0 32px;
margin: auto;
display: table;
width: 100%;
max-width: 912px;
background-color: rgba(255,255,255,0.6);
min-height: 664px;
z-index: 1;
border-radius: 6px;}

.cws_fa_tbl p {
	text-indent: 0;
	margin: 0;
}

.canceltxt{ font-size:28px; color:#f1b724; float:left; width:100%; padding:20px 0 5px 0; font-weight:500;}
.moneyback{float:left; width:100%; font-size:24px; }
.welcomepoint li { text-align:left; font-weight:400;}
.help{ font-style:italic; color:#63028f; font-weight:400; display:block; width:100%; font-size:22px;}
.welcomepoint {
	float: left;
	width: 100%;
	padding-right: 0;
	padding-top: 2px;
}
.learn{ color:#63028f; font-weight:600; display:block; width:100%; padding-bottom:25px;}
.customer-satisfaction i { text-align:center; width:100%; float:left;}
.customer-satisfaction p{ float:left; width:100%; text-align:center; padding:15px 0 0 0; margin:0; font-weight:600;}
.customer-satisfaction p  span{color:#f1b724;}

.testimimonials-name{ float:left; width:100%; text-align:left; font-size:18px; font-style:italic; color:#2966b9; font-weight:600;}
.testimonails-post{float:left; width:100%; text-align:left; font-size:16px; color:#2966b9; padding:5px 0 0 0;}


.advent-programme ul{ margin:80px 0 0 0; padding:0; width:100%;}
.advent-programme ul li{ float:left; width:50%; padding-right:5px; min-height:95px ; position:relative; padding-bottom:50px;}
.advent-programme ul li i { position:absolute; left:0; top:0;}
.advent-detail{ padding-left:132px; width:100%; float:left; padding-top:10px; padding-right:40px;}
.advent-detail span { font-size:22px; font-weight:600; color:#640595; display:inline-block; width:100%; padding-bottom:3px; text-transform:uppercase;}
.advent-detail  p { font-size:16px;}
.advent-date{ padding:70px 0 10px; text-align:center; font-size:30px; color:#680094; text-transform:uppercase;}
.jesus-banner{ position:relative}

.banner-info p {color:#fff; font-weight:300; text-align:left; padding-bottom:15px;}

.video-btn{ margin-top:30px; text-align: left;}
.video-btn a {color:#fff; display:inline-block; padding:12px 32px; text-decoration:none; border-radius:36px; border:1px solid #fff; text-transform:uppercase}
.video-btn a:hover{color:#fff; background:#f6b630;}
.jesus-birth {
	float: none;
	width: 55%;
	z-index: 1;
	position: relative;
	display: table-cell;
	vertical-align: bottom;
	top: 23px;
}

.advent-programme ul li:nth-child(2n+1) {clear:left;}

.video-icon{ position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align:center}

.advent-logo {
	position: absolute;
	left: 10px;
	top: 60px;
	width: 270px;
}

.jesus-banner {
	position: relative;
	max-width: 100%;
}

.whtxt{ white-space:nowrap;}




/*11 oct 2018*/
.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;}
.common-popup .modal-dialog {max-width:600px; }
.common-popup .modal-header {       background: -moz-linear-gradient(0deg, rgba(99,2,143,1) 0%, rgba(156,40,177,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(99,2,143,1)), color-stop(100%, rgba(156,40,177,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(99,2,143,1) 0%, rgba(156,40,177,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(99,2,143,1) 0%, rgba(156,40,177,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(99,2,143,1) 0%, rgba(156,40,177,1) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(99,2,143,1) 0%, rgba(156,40,177,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63028f', endColorstr='#9c28b1',GradientType=1 ); /* ie6-9 */  font-size:26px; 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: 7px;
	color: #fff;
	opacity: 1;
}

.common-popup .form-wrap{ padding:15px;}

.common-popup .register-form{ padding:0px;}

.common-popup .register-form .custom-select select.form-control{ height:40px;}
.common-popup .form-wrap .form-control{height:40px;}


.main-heading h1 {
	color: #fff;
	text-shadow: 0px 3px 2px rgba(0,0,0,0.5);
	margin: 0px 0 25px 0;
	padding: 0;
	font-size: 58px;
	font-weight: 700;
	text-transform: uppercase;
}

.main-heading span{text-shadow: 0px 3px 2px rgba(0,0,0,0.5); font-weight: 700;	text-transform: uppercase; font-size:44px;color: #fff; display:inline-block; width:100%; padding-bottom:25px;}

.main-listing ul { padding:0px; margin:0px; width:50%; float:left;}
.main-listing ul li { padding:0 20px  22px 48px; margin:0; color:#fff; font-size:24px; font-weight:600; text-shadow: 0px 2px 0px rgba(0,0,0,0.3); position:relative; float:left; width:100%;}
.main-listing ul li:nth-child(2n+1) {clear:left;}

.main-listing ul li:before{ background:url(../images/arrow.png) no-repeat top center; width:28px; height:28px; position:absolute; left:0;top:0; content:'';}

.pre-grade{ position:absolute;right:0;bottom:-60px; right:24%;}
.banner-strip {
	background: #c44c94;
	padding: 5px 0;
	font-family: 'balooregular';
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 2;
	width: 100%;
	float: left;
}

.banner-strip ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 3px 36px 0 19px;
	position: relative;
	font-size: 42px;
	color: #fff;
	font-weight: normal;
	line-height: 49px;
}

.banner-strip ul{ padding:0; margin:0;}

.banner-strip ul li:after{ background:url(../images/whitedot.png) no-repeat top center; width:14px; height:13px; position:absolute; right:0; content:''; top: 20px;}


.banner-strip ul li:last-child:after{ display:none;}
@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;

}

.prize-txt .welcome-first{ width:40%; padding-right:10px; float:left;}
.prize-txt .welcome-second{width:60%; padding-left:10px; float:left;}

.welcomepoint {
	padding-left: 0px;
	background: #fff;
	padding: 30px;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
	margin-top: 46px; margin-bottom:40px;
}

.learn-more .banner-strip {
    background: transparent;
   
}
.learn-more .banner-strip ul li{ color: #63028f !important;}

.learn-more .banner-strip ul li:after{ background:url(../images/purple-dot.png) no-repeat top center; width:14px; height:13px; position:absolute; right:0; content:''; top: 20px;}

.section-bg3 .bg-transparent {
	margin-top: 35px;
	margin-bottom: 35px;
	position: relative;
	padding: 80px 0px;
	background-color: #ded8d880;
}
.border-top {
	top: -40px;
}

.border-slant-right {
	width: 100%;
	height: 80px;
	background-color: #ffffff;
	transform: skewY(-2deg);
	-webkit-transform: skewY(-2deg);
	-moz-transform: skewY(-2deg);
	position: absolute;
}
.border-bottom {
	bottom: -40px;
}

.swcm-mar-bottom40 {
	margin-bottom: 40px;
}

.map-border {
	border: 10px solid;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px; border-color: #26b4d7;
}	
.map iframe {
	width: 100%;
	height: 500px;
	max-height: 100%;
	border: 0;
}
.google-map {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 450px;
	border: 3px solid #fff;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.google-map iframe {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-top: 0;
	border: 0;
	margin: 0;
	resize: none;
	background: #fff;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#map {
	height: 450px;
}

.swcm-mar-top30 {
	margin-top: 30px;
}
.cws_fa_tbl {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.cws_fa_tbl_row {
    display: table-row;
}
.cws_fa_tbl .cws_fa_tbl_cell.size_1x {
    width: calc(2em + 28px);
}
.cws_fa_tbl_cell {
    word-wrap: break-word;
    display: table-cell;
    vertical-align: middle;
}

.cws_fa_tbl .cws_fa_wrapper {
    margin-right: 20px;
}
.cws_fa_wrapper {
    display: inline-block;
    position: relative;
    z-index: 1;
}

#contact_us .cws_fa_wrapper .cws_fa:not(.alt) {
	background-color: #63028f !important;
}

.cws_fa_wrapper .ring {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-width: 2px;
	border-style: solid;
	border-radius: 27.86%;
	-webkit-transition: .5s linear;
	-moz-transition: .5s linear;
	-ms-transition: .5s linear;
	transition: .5s linear;
	z-index: 1;
}

.cws_fa::before {
	line-height: 2em;
	width: 2em;
	display: inline-block;
	transition: opacity 0s linear .25s;
	-webkit-transition: opacity 0s linear .25s;
	-moz-transition: opacity 0s linear .25s;
	-ms-transition: opacity 0s linear .25s;
	opacity: 1;
}
.cws_fa_tbl p {
	text-indent: 0;
	margin: 0;
}
#contact_us .cws_fa_tbl_cell a {
	color: black !important;
}

.ce > * + * {
    margin-top: 30px;
}
.form-group .input-group span {
	font-weight: 500 !important;
}


form input {
	color: #5f5d5d;
}

.cws_button.small, .cws_button.small.alt > span, .mini-cart .button {
	padding: 8px 25px;
	font-size: 1.0211em;
}

.section-bg5 input, .section-bg5 textarea, .section-bg5 	input {
	width: 100%;
	max-width: 100%;
	padding: 6px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	border: 1px solid #d8d8d8;
	margin: 0;
	font-size: .867em;
	line-height: 1.385em;
	color: inherit;
	box-shadow: none;
}

.swcm-mar-top10 {
	margin-top: 10px !important;
}

.section-bg5 .form-group .input-group {
	width: 100% !important;
}
ul.arrow_style {
	float: left;
}
#footer-area .arrow_style li {
	padding: 0px 0;
	border-top: none !important;
	float: left;
	width: 50%;
}

.cws_social_link  {color:#fff; font-size:24px; padding:0 10px;}




 .main-navigation {
	float: right;
width: auto;
padding-top: 12px;
}
.singlepage-menu {
	float: left;
	width: auto;
}
.main-navigation a.nav-toggle {
	display: none;
}
.singlepage-menu a.nav-toggle {
	display: none;
}
.main-navigation ul {
		margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}
.singlepage-menu ul {
	float: left;
	width: auto;
}
.main-navigation ul li {
	color: #000;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: normal;
    list-style: outside none none;
    margin: 0;
    padding: 0 0px 0 10px;
    position: relative;
}
.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 {
	margin: 0;
	padding: 6px 16px;
	display: block;
	color: #000;
	text-decoration: none; border-radius:3px;
}
.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: #fff;
	text-decoration: none; background:#63028f; 
}


.singlepage-menu ul li a:hover, .singlepage-menu ul li.active a {
	color: #fff;
	text-decoration: none; background:#63028f; 
}
.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;
}



