/**
 * Theme Name:I-Tul Design & Software
 * Theme URI:https://i-tul.com/
    * Description:Twitter Bootstrap Framework
    * Author:I-Tul Design & Software
    * Template:twentysixteen
    * Version:0.1
*/

@import url('css/jcaStyles.css');

input.wpcf7-text { width: 100%; }
textarea.wpcf7-textarea { width: 100%; height: 200px !important; }

.tag-line {display:inline-block;font-weight:700;margin-left:15px;color:#2c4e78;vertical-align:middle;margin-top:-30px;font-size:1.4rem;}

#banner.bnr-home {margin-bottom:10px;}
.bnr-home .bx-viewport {height:470px !important;}
.bnr-home .ibanner.bkgd {max-height:400px !important;min-height:0 !important;height:400px !important;}
.ibanner.bkgd {background-position:left center !important;}
.bnr-home .banner-content:before {display:none;}
.bnr-home .banner-entry {padding-bottom:0;padding-left:30px;margin-bottom:-69px;background:#1e3653;}
.bnr-home [data-slide="1"] .ibanner.bkgd {background-position:center bottom !important;}
/*.bnr-home [data-slide="1"] .ibanner.bkgd .btn:hover {background:#981c19 !important;cursor:default;}*/
.bnr-home .btn {margin-top:0 !important;}
.bnr-home .bx-pager {bottom:80px;}

.bnr-home .txt {position:relative;}
.bnr-home h2 {position: absolute; margin-top: -260px; width: 100%; text-align: center; font-weight: 700; font-size: 30px; max-width: 1060px; color: #ffffff; text-shadow: 2px 2px 4px #000000; }


/*
*/
.bnr-home {height:577px;overflow:hidden;}
.bnr-home .slides {background:#1e3653;}
.bnr-home .ibanner.bkgd {background-repeat: no-repeat; background-size: auto 100% !important; background-position:center !important; }
.bnr-home .bgblur {display:none !important;}
.bnr-home .bgimg {display:none !important;
	/*background-color:#1e3653; width: 100%; height: 100%; position: absolute; background-repeat: no-repeat; background-size: auto 100%; background-position: center;*/
}
.bnr-home .inner {width: 100%; max-width: 1080px; margin: auto;}
/*.bnr-home .bgblur {position:absolute;width:100%;height:100%;opacity:0.8;filter:blur(5px);transform:scale(1.1);}*/
/*.bnr-home .bgblur {background:#1e3653 !important;}*/

/*
.bnr-home .ibanner.bkgd {background-position: left center !important; background-size: auto 100% !important; background-repeat: no-repeat !important; width: 1066px; margin: auto; }
*/


#masthead .brand img {margin-top:-40px;width:190px !important;height:auto !important;}


.grid figure .bg-filler {height:300px;min-height:0 !important;}

#btir-btidiv-container {padding-left:15px !important;padding-right:15px !important;}
#v2-bti-nav-header-wrapper {overflow:hidden !important;}
#v2-bti-nav-header-flip-links, #bti #v2-bti-nav-header-flip-links-emp {margin-bottom: -20px !important;margin-top: 20px !important;}
#bti #v2-bti-nav-header-welcome-user {margin-bottom:20px !important;}


/*#callouts .c2 h3 {margin-top:-40px;}
#callouts .c2 h3 {margin-top:-20px;}*/

#callouts h3 strong {max-width:380px;margin:auto;}
#callouts h3+p {min-height:100px;}

#regCountDown{
	display:block;
	width:100%;
	padding: 20px 0;
	background:#981c19;
	color:#fff;
	text-align:center;
}
#regCountDown #eventTimer{
	text-align:center;
}
#regCountDown #timer span{
	display:inline-block;
	float:left;
	text-align:center;
	font-size: 40px;
	font-weight: 700;
	padding: 0 30px;
	position:relative;
}
#regCountDown #timer span:after{
	content:'';
	display:block;
	width:1px;
	height: 80%;
	background: rgba(255,255,255,0.5);
	position: absolute;
	right: 0;
	top:13%;
}
#regCountDown #timer span:last-child:after{
	display:none;
}
#regCountDown #timer small{
	display:block;
	font-weight: 400;
	font-size: 24px;
}
#regCountDown .btn.register{
	background:#bb8748;
	font-weight: 700;
	margin-top:20px;
}

.eventDetails{
	background:#fff;
	padding: 20px 0 100px;
}
.eventDetails h4,
.eventDetails h4 a{
	font-size: 24px;
	color:#2c4e78;
}
.relatedEvents{
	background:#f2f2f2;
	padding-top:30px;
}

@media (max-width:1500px) {
	#masthead #main-menu .membership-login a,
	#masthead #main-menu .join a {padding-left:10px;padding-right:10px;}
	#masthead #main-menu > li > a {padding:0 10px;}

}
@media (max-width:1300px) and (min-width:992px) {
 	.tag-line {display:block;margin-top:3px;font-size:14px;width:105px;white-space:nowrap;}
 	#masthead .brand img {height:75px;width:105px;}
	.grid figure .bg-filler {height:340px;}
}
@media (max-width:1084px) {
	.bnr-home [data-slide="0"] .ibanner.bkgd {background-position:left bottom !important;}
}
@media (max-width:992px) {
	.hmed {display:none;}
	.bnr-home .banner-entry {text-align:left;}
}
@media (max-width:767px) {
	.bnr-home .banner-entry {margin-bottom:-54px;}
	.brn-home .bx-viewport {height:454px !important;}
}
@media (max-width:640px) {
 	.tag-line {display:block;margin-top:3px;font-size:14px;width:105px;white-space:nowrap;}
 	#masthead .brand img {height:75px;width:105px;}
}