@charset "utf-8";
/* CSS Document */

.jm_outerwrapper		{
	background:#efefef url(../images/mainbg.jpg);
	background-attachment:fixed;
	background-position:center;
	background-size:cover;
	padding-top:0px;
	padding-bottom:40px;
}
.jm_wrapper		{
	margin:0 auto;
	padding:20px 20px 0 20px ;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height:normal;
}
h1	{
	font-size:30px;
}
h2	{
	font-size:26px;
}
h3	{
	font-size:20px;
}
.entry-header h2 a {
    color: #0d0e0e;
}
.entry-header h2 a:hover {
    color: #424647;
}
.layout-boxed .body-innerwrapper {
  max-width: 1240px;
  margin: 0 auto;
  box-shadow: none;
}
/*----------------------- Home PageBuilder -------------------------*/
.pagebuilder_row1		{
	padding:20px 0 40px 0;
	background:#1f1f1f;
	color:#fff;
	margin:0px;
}

.pagebuilder_row2		{
	padding:40px 0;
}
.pagebuilder_row2 img	{
	width:100%;
}
.pagebuilder_row2 a		{
	color:#191919;
}
.pagebuilder_row2 a:hover		{
	color:#44983c;
}

.pagebuilder_row3		{
	padding:60px 0;
	background:#f4f4f4;
}
.sppb-btn	{
	border:none;
	padding:15px 0 0 0;
	background:none;
	font-family: 'Montserrat', sans-serif;
	color:#a8a8a8;
	font-size:14px;
	text-transform:uppercase;
}
.sppb-btn:hover	{
	border:none;
	padding:15px 0 0 0;
	background:none;
	font-family: 'Montserrat', sans-serif;
	color:#808080;
	font-size:14px;
	text-transform:uppercase;
}

.pagebuilder_row4		{
	background:#5a9849;
	color:#fff;
	padding:60px 0;
}
.pagebuilder_row4 h3		{
	font-size:24px!important;
	line-height:35px!important;
	text-transform:uppercase;
	color:#fff;
	border-left:3px solid #fff;
	padding-left:15px;
	margin-bottom:40px!important;
}
.pagebuilder_row4boxes		{
	border:3px solid #fff!important;
	padding: 20px 10px 40px 10px
}
.pagebuilder_row4boxes a		{
	color:#fff;
}
.pagebuilder_row4boxes a:hover		{
	color:#000;
}

.sppb-nav-pills > li > a {
    border-radius: 0px;
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
    border: 0 none;
    font-size: 26px !important;
    line-height: 30px;
    margin-bottom: 15px;
    margin-top: 0;
}

.sppb-panel {
    background: rgba(250, 250, 250, 0.4);
    border: 0px solid transparent;
    border-radius: 0px!important;
    box-shadow: none;
    margin-bottom: 20px;
}
.sppb-panel-heading {
    border-bottom: 0px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    cursor: pointer;
    padding: 10px 15px;
}


/*--------------------- Main Menu --------------------*/
.mainmenu		{
	background:#44983c;
}
.sp-menu		{

}
#offcanvas-toggler {
    float: right;
    line-height: 50px;
}
#offcanvas-toggler > i {
    background: transparent none repeat scroll 0 0;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 5px 0 0px;
    padding: 0 0 0 10px;
    transition: color 400ms ease 0s, background-color 400ms ease 0s;
}
#offcanvas-toggler > i {
    color: #fff;
}
#offcanvas-toggler > i:hover {
    color: #000;
}

.sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 9;
  display: block;
  float: left;
  font-weight:normal!important;
}
.sp-megamenu-parent > li > a {
    color: #484b43;
    display: inline-block;
    font-size: 16px!important;
    letter-spacing: normal;
    line-height: 50px;
    padding: 0 15px;
    text-transform: uppercase;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #fff;
    box-shadow: none;
	border-top:1px solid #fff;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
    padding: 10px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
  display: block;
  padding: 10px 15px;
  cursor: pointer;
  border-bottom: 1px solid #e4e4e4;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  color: #fff;
  padding-left:18px;
}
.sp-megamenu-parent >li.sp-has-child>a:after {
  font-family: "FontAwesome";
  content: " \f107";
}
.sp-megamenu-parent .sp-module {
  padding: 10px;
}

.sp-megamenu-parent > li > a {
    color: #fff;
    display: inline-block;
    font-size: 14px!important;
	text-transform:uppercase;
    line-height: 50px;
	font-weight:900;
    padding: 0 24px;
}
#sp-main-body {
    padding: 60px 0;
	background:#fff;
}
#sp-header {
    background: #ffffff none repeat scroll 0 0;
    height: 90px;
}

/*----------------------- Body -------------------------*/
.topsocial		{
	float:right;
}
.headerright		{
	padding-top:25px;
	float:right;
	font-size:13px;
	line-height:18px;
	color:#999;
}
.headerright_title		{
	color:#888;
	font-weight:700;
	font-size:18px;
	padding-bottom:-10px!important;
}
.headerright_content::after	{
	font-family: "FontAwesome";
	content:"\f101";
	padding-left:4px;
}
#sp-top-bar	{
	font-size:90%;
	padding:4px 0 6px 0;
}
.sp-top-bar-left	{
	padding-top:4px;
}
.sp-top-bar-right	{
	text-align:right;
}
.login::before {
    color: #fff;
    content:"\f007"!important;
    font-family: "FontAwesome";
    margin-right: 4px;
}
.register::before {
    color: #fff;
    content:"\f040"!important;
    font-family: "FontAwesome";
    margin-right: 4px;
}

.mainbanner		{
	background:#dfdfdf;
}

.sp-page-title {
	padding:50px 0;
	border-bottom: 1px solid #e6e6e6;
}
.sp-page-title h2 {
    font-size: 24px;
	font-weight:300;
	font-size:30px;
    line-height: 1;
}
.sp-page-title h2, .sp-page-title h3 {
    color: #fff;
    margin: 0;
    padding: 0;
}
.sp-page-title h3 {
    font-size: 14px;
    margin-top: 15px !important;
	line-height:20px;
}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a {
    color: #c0c0c0!important;
	text-transform:uppercase;
	font-size:13px;
	font-weight:400;
}
.sp-page-title .breadcrumb > li > a:hover {
    color: #d3d3d3!important;
}
.sp-page-title .breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.breadcrumb > li + li::before {
    color: #ccc;
    content: "/ ";
    padding: 0 5px;
}
.jm_breadcrumb	{
	text-align:right;
}

#sp-main-body {
    padding: 30px 0;
}

.post-format {
    background: #fff;
}
.post-format {
  position: absolute;
  top: 0;
  left: -35px;
  display: block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  color: #999;
  border-radius: 0px;
}
.entry-header.has-post-format {
  margin-left: 35px;
}

.entry-quote::before {
    color: rgba(255, 255, 255, 0.15);
    content: "";
    font-family: FontAwesome;
    font-size: 100px;
    left: 0px;
    position:relative;
    top: 0px;
    transform: rotate(15deg);
}

.entry-quote a {
	color:#ffe175;
}
.entry-quote a:hover {
	color:#fff;
}

.article-info {
    line-height: 12px;
    margin: 0 -8px 5px;
	padding-top:10px;
}

.sp-module ul > li > a {
    display: block;
    line-height: 30px;
    padding: 2px 0;
    transition: all 300ms ease 0s;
}

#sp-bottom {
    background-color: #1f1f1f;
    padding: 50px 0 40px 0;
	color:#b7b7b7;
	border-bottom:1px solid #000;
}
#sp-bottom h3		{
	color:#fff!important;
	font-size:18px!important;
	font-weight:700!important;
}
#sp-bottom a		{
	color:#8b8b8b!important;
}
#sp-bottom a:hover		{
	color:#fff!important;
}
#sp-bottom .latestnews > div {
    border-bottom: 1px solid #3b3b3b;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

ul.social-icons {
    display: inline-block;
    font-size: 14px;
    list-style: outside none none;
    margin: -5px;
    padding-top: 4px!important;
}

.bottom_menu		{
	text-align:center;
	background:#0d0e0e;
	color:#b7b7b7;
	padding:20px 0 5px 0;
	border-top:1px solid #252626;
	font-size:13px;
	font-weight:900;
	text-transform:uppercase;
}

.bottom_menu ul > li > a::before {
    color: #fff;
    content:none!important;
    font-family: "FontAwesome";
}
.bottom_menu ul.menu_bottommenu ul	{
	list-style-type:none;
	padding:0;
	margin:0
}
.bottom_menu ul.menu_bottommenu li	{
	background:none;
	padding:0;
	display:inline
}
.bottom_menu ul.menu_bottommenu ul	 a {
	list-style-type:none;
	padding:0;
	margin:0;
}
.bottom_menu ul.menu_bottommenu li a	{
	background:none;
	padding:0 10px;
	display:inline;
	margin-bottom: 0px;
	color:#888;
}
.bottom_menu ul.menu_bottommenu li a:hover	{
	background:none;
	padding:0 10px;
	display:inline;
	margin-bottom: 0px;
	color:#666;
}
.bottom_menu ul > li {
    border-bottom: 0px solid #e8e8e8!important;
    display: block;
    transition: all 300ms ease 0s;
}

#sp-footer {
	font-size:90%;
	padding: 20px 0!important;
}
#sp-footer a		 {
	color:#999;
}
#sp-footer a:hover	 {
	color:#ddd;
}

.sp-footer .sp-module ul > li {
    border-bottom: 1px solid #3b3b3b!important;
}

.address {
    padding-left: 25px;
	background:url(../images/address.png) no-repeat 0px 4px;
	padding-bottom:10px;
	margin-bottom:10px;
}
.phone {
    padding-left: 25px;
	background:url(../images/phone-icon.png) no-repeat 0px 6px;
	padding-bottom:10px;
	margin-bottom:10px;
}
.envelope {
    padding-left: 25px;
	background:url(../images/envelope.png) no-repeat 0px 6px;
	padding-bottom:10px;
	margin-bottom:10px;
}

/*----------------------- Component -------------------------*/

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]	{
	padding:16px 10px;
}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]		{
	border-radius:0px;
	box-shadow: none;
}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]	{
	width:95%;
	max-width:500px;
}
.formResponsive .formHorizontal .rsform-block		{
	margin-bottom:1px;
}

.jg_catorderlist		{
	display:none;
}

.dl-horizontal dt {
    margin: 0;
    text-align: left;
}
.contact-form .form-horizontal textarea {
    width: 100% !important;
	min-height:200px;
}
.contact-form .form-horizontal input {
    width: 100% !important;
}
.contact_label	{
	padding:20px 0 10px 0;
}
.contactform_tick		{
	width:60px;
	padding-top:15px;
}
.contact_form_btn		{
	padding-bottom:30px;
}
.contactform_tick_label		{
	padding-top:20px;
}
.dl-horizontal dd {
    margin-left: 40px;
}
.dl-horizontal dt {
    clear: left;
    float: left;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90px;
}

.contact_line_separator	{
	padding-bottom:5px;
}
.contact_icons	{
	margin-top:30px;
}
.contact_icons:before		{
    font-family: "FontAwesome";
	content:"\f041";
	font-size:20px;
}
.contact_emailicons:before		{
    font-family: "FontAwesome";
	content:"\f0e0";
	font-size:16px;
}
.contact_phoneicons:before		{
    font-family: "FontAwesome";
	content:"\f095";
	font-size:16px;
}
.contact_faxicons:before		{
    font-family: "FontAwesome";
	content:"\f1ac";
	font-size:16px;
}
.contact_mobileicons:before		{
    font-family: "FontAwesome";
	content:"\f10b";
	font-size:24px;
}
.contact_webicons:before		{
    font-family: "FontAwesome";
	content:"\f0ac";
	font-size:20px;
}

.medialinks		{
	min-height:35px;
}
.sortlistblock		{
	display:none;
}

/*--------- SermonSpeaker ----------*/
#sermon-player-container div.ss-player {
    background: none;
    float: left;
    height: 40px;
    margin: 0px;
    padding: 3px 0 0px 0px;
    max-width: 370px;
}
#sermon-player-container div.ss-player-video {
    background: none;
    clear: left;
    float: left;
    height: 40px;
    margin: 5px 0;
    padding: 0px;
    width: 100%;
}
#sermon-infobox {
    background: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    margin-bottom: 25px;
	margin-top:25px;
    padding: 0px;
    width: 100%;
}
#sermon-infobox .field-speaker {
    background: none;
}
#sermon-infobox .field-calendar {
    background: none;
}
#sermon-infobox .field-series {
    background: none;
}
#sermon-infobox .field-bible {
    background: none;
}
.ss-player {
    margin-bottom: 50px;
}
.ss-mp3-links {
	margin-top:12px!important;
}
a.new-window {
    background: none;
    padding-left: 0px;
	font-weight: 600;
}
#sermon-infobox .ss-field {
    font-size: 100%;
    font-weight: bolder;
    height: 40px;
    padding: 0px;
    text-align: left;
	float:none;
}
.sermon_player_wrapper		{
	background:#f0f0f0;
	padding:15px 20px 0 20px;
	border:1px solid #e4e4e4;
}

.ss-notes		{
	padding-top:20px;
}
.sermon_extrafield_wrapper		{
	padding:6px 15px!important;
	background:#fff;
}
.sermon_detail_field		{
	padding-right:20px!important;
	color:#424647;
}
.sermon_detail_field a		{
	color:#424647;
}
.sermon_detail_field a:hover	{
	color:#f16021;
}
.ss-title	{
	padding:20px!important;
	font-size:16px;
	line-height:40px;
}
.ss-col	{
	padding:20px 0px!important;
	font-size:16px;
	line-height:40px;
}
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
    border-bottom: 1px solid #ddd;
    padding: 10px 16px 16px 16px!important;
}
.icon-play::before {
	content:"\f028";
	font-family: FontAwesome;
}
.ss-scripture,
.ss-speaker,
.ss-date	,
.ss-series	{

}
.category-desc		{
	margin-top:30px;
}
#playing .title {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 0 10px;
}
#playing .desc {
    display: block;
    font-size: 14px;
    line-height: 1.6em;
    margin: 10px 0 0 10px;
}
#playing {
    height: 120px;
    text-align: left;
    width: 100%;
}
.ss-current, .table-striped tbody > tr.ss-current:nth-child(2n+1):not(:hover) > td, .list-striped li.ss-current:nth-child(2n+1):not(:hover) {
    background-color: #f9f9f9;
    border-radius: 4px;
    overflow: auto;
}

#mediaspace1	{
	margin-top:6px;
}

.latestsermons_list li	{
	padding:8px 0;
}
.latestsermons_list li a	{
	color:#313130;
}
.latestsermons_list li a:hover	{
	color:#84c97e;
}

.input-mini {
    width: 70px;
}

.fc-event-time, .fc-event-title {
    line-height: 12px;
    padding: 6px 10px;
}

/*-------------- GetBible ------------------*/
.uk-button {
    background: #eee none repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    color: #444;
    display: inline-block;
    font-family: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: 14px;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: 30px;
    margin: 0;
    min-height: 30px;
    overflow: visible;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
}
.uk-nav-dropdown > li > a {
    color: #444;
    font-size: 13px;
}
.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus {
  background: #f16021;
  color: #ffffff;
  outline: none;
}
.uk-button-primary.uk-active, .uk-button-primary:active {
    background-color: #f16021;
    color: #fff;
}
.uk-button-primary:focus, .uk-button-primary:hover	{
	color:#fff;
	background:#f16021;
}

/*----------------------- Module -------------------------*/

.sp-module .sp-module-title {
    line-height: 1;
    margin: 0 0 20px;
    text-transform: uppercase;
	font-size:18px;
	font-weight:600;
}


/*-------------- Latest Sermon ----------------*/
.latest_sermon ul > li {
	border-bottom:1px dotted #666!important;
	padding-bottom:15px;
	padding-top:8px;
}
.latest_sermon ul > li > a::before {
    color: #fff;
    content:"\f130"!important;
    font-family: "FontAwesome";
	font-size:25px;
    margin-right: 4px;
}
.latest_sermon_info	{
	border-right:1px solid #666;
	padding-right:15px;
	margin-right:15px;
}


/*----------------------- Typography -------------------------*/

.sp-module	{
	margin-top:30px;
}
.box1		{
    border: 1px solid #eee;
    padding: 20px;
}
.box2		{
    border: 1px solid #eee;
    padding: 20px;
	background:#f9f9f9;
}
.box3		{
    padding: 20px;
	color:#fff;
	background:#44983c;
}
.box3 a		{
	color:#fff;
	text-decoration:underline;
}
.box3 a:hover		{
	color:#fff;
	text-decoration:none;
}

.box4	{
    padding: 20px;
	color:#fff;
	background:#2c2c2c;
}

.jm_star		{
}
.jm_star	 h3	{
	color:#424647;
}


.right_upcomingevents		{
	background:#f4f4f4;
	padding: 20px;
	border:1px solid #e4e4e4;
}
.right_upcomingevents	 .dpcalendar_title		{
	font-size:16px;
	line-height:18px;
}
.right_upcomingevents	 .dpcalendar_title a		{
	color:#424647;
}
.right_upcomingevents	 .dpcalendar_title a:hover		{
	color:#f16021;
}
.right_upcomingevents	 .dpcalendar_date	{
	line-height:20px;
	font-size:13px;
	padding-bottom:5px;
}
.right_upcomingevents	 .dp-upcoming-text-day		{
	color:#0d0e0e;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 30px;
    margin-top: 30px;
}


.right_latestsermon		{
	background:#f4f4f4;
	padding: 20px;
	border:1px solid #e4e4e4;
}
.right_latestsermon .latest_sermon		{
	font-size:16px;
	line-height:20px;
	font-weight:600;
}
.right_latestsermon .latest_sermon_info {
    border-right: 0px solid #666;
    margin-right: 5px;
    padding-right: 5px;
	display:block;
}
.right_latestsermon .latest_sermon_info_block {
    margin-left: 0px;
    text-transform: none;
}
.right_latestsermon .latest_sermon a {
    color: #f16021!important;
}
.right_latestsermon .latest_sermon a:hover {
    color: #424647!important;
}
.right_latestsermon .latest_sermon_info_block {
    color: #999!important;
}
.right_latestsermon .latest_sermon_info_block a {
    color: #999!important;
}

/*--------------- BULLET -------------------*/
ul.tick	{
	margin: 0px 0px 10px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.tick li	{
	margin: 5px 0px 5px 0px;
	padding-left: 20px;
	line-height: 23px;  
}
ul.tick li { 
	background: url(../images/tick.png) no-repeat 0 5px; 
}
/*---------------*/
ul.star	{
	margin: 0px 0px 15px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.star li::before {
    color: #f6cf3f;
    content: "";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right: 10px;
}
ul.star li {
	line-height:26px;
}
/*---------------*/
ul.chevron-right	{
	margin: 0px 0px 15px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.chevron-right li::before {
    color: #666;
	content:"\f054";
    font-family: "FontAwesome";
    font-size: 12px;
    margin-right: 5px;
}
ul.chevron-right li {
	line-height:26px;
}
/*---------------*/
ul.arrow-right	{
	margin: 0px 0px 15px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.arrow-right li::before {
    color: #79b437;
	content:"\f046";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right: 10px;
}
ul.arrow-right li {
	line-height:26px;
}
/*---------------*/
ul.download	{
	margin: 0px 0px 15px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.download li::before {
    color: #79b437;
	content:"\f019";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right: 10px;
}
ul.download li {
	line-height:26px;
}
/*---------------*/
ul.check-circle	{
	margin: 0px 0px 15px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.check-circle li::before {
    color: #79b437;
	content:"\f058";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right: 10px;
}
ul.check-circle li {
	line-height:26px;
}
/*---------------*/
ul.calendar	{
	margin: 0px 0px 15px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.calendar li::before {
    color: #79b437;
	content:"\f073";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right: 10px;
}
ul.calendar li {
	line-height:26px;
}
/*---------------*/
ul.comments	{
	margin: 0px 0px 15px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.comments li::before {
    color: #79b437;
	content:"\f0e6";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right: 10px;
}
ul.comments li {
	line-height:26px;
}

.btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 8px 20px;
	font-family: 'Montserrat', sans-serif!important;
	font-size: 14px;
	text-transform:uppercase;
	font-weight:700;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	color: #424647;
	background: none;
	border: 1px solid #bbb;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
}
.btn_small {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 6px 15px;
	margin-bottom: 10px;
	margin-top:10px;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	cursor: pointer;
	color: #333;
	background: none;
	border: 1px solid #bbb;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.btn_big {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 15px 30px;
	margin-bottom: 10px;
	margin-top:10px;
	font-size: 18px;
	font-weight:500;
	line-height: 18px;
	text-align: center;
	cursor: pointer;
	color: #333;
	background: none;
	border: 1px solid #bbb;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}



/*-------------------------- Social Icons -----------------------------------*/
.facebook_circle	{
	background:#3b5997;
	color:#fff;
	width: 40px;
	height: 40px;
	line-height:40px;
	text-align: center;
	border-radius: 100%;
	font-size:16px;
	margin-right:4px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.twitter_circle	{
	background:#55acef;
	color:#fff;
	width: 40px;
	height: 40px;
	line-height:40px;
	text-align: center;
	border-radius: 100%;
	font-size:16px;
	margin-right:4px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.googleplus_circle	{
	background:#d6492e;
	color:#fff;
	width: 40px;
	height: 40px;
	line-height:40px;
	text-align: center;
	border-radius: 100%;
	font-size:16px;
	margin-right:4px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.youtube_circle	{
	background:#ce3527;
	color:#fff;
	width: 40px;
	height: 40px;
	line-height:40px;
	text-align: center;
	border-radius: 100%;
	font-size:16px;
	margin-right:4px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.rss_circle	{
	background:#e29126;
	color:#fff;
	width: 40px;
	height: 40px;
	line-height:40px;
	text-align: center;
	border-radius: 100%;
	font-size:16px;
	margin-right:4px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.facebook_circle:hover,
.twitter_circle:hover	,
.googleplus_circle:hover,
.youtube_circle:hover,
.rss_circle:hover		{
	background:#84c97e;
	color:#fff;
}

/*-------------------------- Social Icons -----------------------------------*/
.facebook_square	{
	background:#3b5997;
	color:#fff;
	width: 30px;
	height: 30px;
	line-height:30px;
	text-align: center;
	border-radius: 3px;
	font-size:14px;
	margin-right:4px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.twitter_square	{
	background:#55acef;
	color:#fff;
	width: 30px;
	height: 30px;
	line-height:30px;
	text-align: center;
	border-radius: 3px;
	font-size:14px;
	margin-right:4px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.google-plus_square	{
	background:#d6492e;
	color:#fff;
	width: 30px;
	height: 30px;
	line-height:30px;
	text-align: center;
	border-radius: 3px;
	font-size:14px;
	margin-right:4px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}


/*------------------------ Responsive --------------------------------*/
@media (max-width: 1200px){
  .sp-megamenu-parent > li > a {
	  color: #fff;
	  display: inline-block;
	  font-size: 14px!important;
	  text-transform:uppercase;
	  line-height: 50px;
	  font-weight:900;
	  padding: 0 16px!important;
  }
}

@media (max-width: 1024px){

}

@media (max-width : 992px){
	.sp-megamenu-parent {
	display: none !important;
	}
	#offcanvas-toggler {
	display: inline-block !important;
	}
	 
}

@media (max-width: 768px) {
	.jm_outerwrapper		{
		padding-top:0px;
		padding-bottom:0px;
	}
	.sp-top-bar-right	{
		text-align:center;
	}
	.sp-top-bar-left		{
		text-align:center;
	}
	#sp-header {
		border-bottom:1px solid #e4e4e4;
	}
	.sp-university-layout h1 {
    color: #000 !important;
    font-size: 35px !important;
	line-height:30px;
    font-weight: 700;
    text-shadow: 1px 1px #fff;
	}
	.sp-university-layout h2		{
	font-size:25px!important;
	}
	.sp-university-layout h3 {
    color: #000 !important;
    font-size: 20px;
    padding-bottom: 20px;
    text-shadow: 1px 1px #fff;
	}
	.topsocial		{
		float:none;
		text-align:center;
	}
}

@media (max-width : 480px) {
	.sp-university-layout h1 {
    font-size: 30px !important;
	line-height:30px;
    font-weight: 700;
    text-shadow: 1px 1px #fff;
	}
	.sp-university-layout h2		{
	font-size:20px!important;
	}
	.sp-university-layout h3 {
    font-size: 18px;
    padding-bottom: 10px;
    text-shadow: 1px 1px #fff;
	}

}

