/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

.x-navbar {
	background-color: rgba(11,35,62, 0.9);
	border-bottom: medium none;
}

.rev_slider_wrapper, a.x-img-thumbnail:hover, .x-slider-container.below, .page-template-template-blank-3-php .x-slider-container.above, .page-template-template-blank-6-php .x-slider-container.above {
	border-bottom: none;
}


.x-navbar-fixed-top-active .x-navbar-wrap {
	margin-bottom: 0 !important;
}

.header-button {
	font-family: "Oswald","Helvetica Neue",Helvetica,sans-serif;
}

.rev_slider_wrapper .x-btn {
	font-size: 36px !important;
	padding: 15px 70px !important;
}

.x-video {
	padding: 0px;
}

#x-section-2 h2 {
	margin-top: 0;
	margin-bottom: 40px;
	color: #0b233e;
}

#x-section-2 .x-promo {
	border: 2px solid #0b233e;
}

#x-section-2 .x-promo:hover {
	border: 2px solid #eb0028;
}

#x-section-2 h3 {
	margin-top: 0;
	text-transform: none;
	font-size: 30px;
}

#x-section-2 p {
	color: #364350;
	margin-top: 15px;
}

#x-section-3 h2 {
	margin-top: 0;
	margin-bottom: 40px;
	color: #0b233e;
}

#x-section-3 img {
	border-bottom: 5px solid #eb0028;
}

#x-section-3 h3 {
	margin-top: 0;
	text-transform: none;
	font-size: 30px;
}

footer {
	background-image: url("http://sons.drakster.com/wp-content/uploads/2015/10/footer-bg.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
}

.x-social-global {
    float: right;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: right;
    width: 350px;
}


.x-colophon.bottom .x-colophon-content {
    float: left;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 49px 0;
}

.x-colophon.bottom .x-colophon-content {
	color: #ffffff;
}

.x-colophon.bottom .x-colophon-content a {
	color: #ffffff;
	margin-left: 7px;
}

.x-colophon-content p {
	margin: 0 !important;
}

.x-counter .text-below {
	font-family: "Oswald","Helvetica Neue",Helvetica,sans-serif;
	font-size: 22px;
	letter-spacing: 0.5px;
}

.x-counter .number {
	font-family: "Oswald","Helvetica Neue",Helvetica,sans-serif;
	font-size: 60px;
	font-weight: 800;
}

#x-section-5 h2 {
	margin-top: 0;
	margin-bottom: 40px;
	color: #0b233e;
}

.x-colophon.bottom .x-social-global a {
	font-size: 36px !important;
	margin-left: 10px;
	color: #ffffff;
}

#x-section-5 .x-btn-real {
	margin-top: 20px;
}

#post-9 #x-section-2 h2 {
	margin-bottom: 10px;
}

#post-9 #x-section-2 h4 {
	margin-top: 0;
	margin-bottom: 30px;
}

#post-9 #x-section-2 .x-feature-box-title {
	display: none;
}

#post-9 #x-section-2 .x-feature-box-text {
	margin-top: 0;
	font-size: 16px;
}


#post-9 #x-section-2 .x-feature-box {
	margin-bottom: 30px;
}

#post-9 #x-section-2 .x-feature-box-graphic {
	float: left;
}

#post-9 #x-section-2 .x-feature-box-text {
	text-align: left;
	margin-left: 60px;
}

#post-11 #x-section-1 h2 {
	margin-top: 0;
	margin-bottom: 40px;
}

#post-11 #x-section-2 h2 {
	margin-top: 0;
	margin-bottom: 40px;
}

#post-11 #x-section-3 h2 {
	margin-top: 0;
	margin-bottom: 40px;
}

h2.mg_DonationInformation {
	font-size: 24px;
}

h2.mg_DonorInformation {
	font-size: 24px;
}

.miglacheckout   {
	background-color: #eb0028;
	border-color: #eb0028;
	border-radius: 0.25em;
	color: #ffffff;
	font-size: 18px !important;
	padding: 10px 30px;
	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);   
}

.miglacheckout:hover {
	background-color: #0b233e;
	 border-color: #0b233e;
}

#post-17 #x-section-1 h4 {
	margin-top: 0;
	margin-bottom: 30px;
}

.read-contact {
	color: #eb0028;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-size: 14px;
	height: 3em;
}

.x-btn, .button, [type="submit"] {
	padding: 6px 60px;
	font-size: 22px;
}

#post-15 #x-section-2 h3, #post-15 #x-section-3 h3 {
	font-size: 34px;
	margin-top: 0;
	text-transform: uppercase;
}

#post-15 #x-section-2 h5 {
	margin-top: 0;
}

#post-15 #x-section-3 h5 {
	margin-top: 0;
}

#post-15 h6 {
	letter-spacing: 0;
}

#post-15 h3 {
	margin-bottom: 25px;
}

#post-15 #x-section-5 h2 {
	margin-top: 30px;
	margin-bottom: 20px;
}

span.wpcf7-list-item { 
	display: block; 
}

#wpcf7-f180-p15-o1 .wpcf7-form p {
	float: left;
	margin-bottom: 25px;
	width: 100%;
}

#wpcf7-f180-p15-o1 .wpcf7-form p label {
	color: #0b233e;
	display: block;
	float: left;
	margin-bottom: 2px;
	width: 150px;
}

#wpcf7-f180-p15-o1 .wpcf7-form p .wpcf7-form-control-wrap {
	float: left;
	margin-left: 20px;
}

#wpcf7-f180-p15-o1 .wpcf7-form .wpcf7-list-item-label {
	color: #393939;
	font-size: 14px;
	margin-left: 5px;
}

#wpcf7-f180-p15-o1 .wpcf7-form input[type="radio"], input[type="checkbox"] {
	float: left;
	margin-bottom: 2px;
}

.h-landmark {
	padding-bottom: 30px;
}

.homepage-boxes h4 {
	margin-top: -40px;
}

#post-11 #x-section-1 h5 {
	margin-top: 0;
}

#post-11 #x-section-1 h1 {
	margin-top: 0;
}

.migla-panel {
	border: medium none !important;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px !important;
	position: relative;
	width: 50%;
	margin-bottom: 0 !important;
}

#sectionpaypal .col-sm-12 {
	text-align: center;
}

@media (min-width: 992px) {
	.migla-panel {
		width: 50%;
	}
}

@media (max-width: 762px) {
	.migla-panel {
		width: 100%;
	}
}

.repeat-mountly {
	float: left;
	margin-left: -25px !important;
	width: 60%;
}

.mg_giving-levels.col-md-6 {
	margin-left: -30px !important;
}

#payByIpnImg {
	width: 100%;
	max-width: 300px;
}

.x-img-link {
	width: 100%;
	max-width: 300px;
}

#post-13 #x-section-2 {
	padding: 0 !important; 
}

#post-13 #x-section-3 h3 {
	text-transform: uppercase;
}

#post-13 #x-section-3 hr {
	margin-bottom: 0;
}

#post-13 #x-section-2 h3 {
	text-transform: uppercase;
}

#post-13 #x-section-2 hr {
	margin-bottom: 0;
}

#post-13 #x-section-3 img {
	border: none !important;
}

.paypalimg {
	width: 100% !important;
	max-width: 300px;
}

.x-nav-tabs > li > a {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
}

.x-tab-content .x-tab-pane {
	padding: 30px 0px;
}

#post-11 img {
	width: 100%;
}


.star-five {
   margin: 50px 0;
   position: relative;
   display: block;
   color: #0b233e;
   width: 0px;
   height: 0px;
   border-right:  100px solid transparent !important;
   border-bottom: 70px  solid #0b233e !important;
   border-left:   100px solid transparent !important;
   -moz-transform:    rotate(35deg);
   -webkit-transform: rotate(35deg);
   -ms-transform:     rotate(35deg);
   -o-transform:      rotate(35deg);
}
.star-five:before {
   border-bottom: 80px solid #0b233e;
   border-left: 30px solid transparent;
   border-right: 30px solid transparent;
   position: absolute;
   height: 0;
   width: 0;
   top: -45px;
   left: -65px;
   display: block;
   content: '';
   -webkit-transform: rotate(-35deg);
   -moz-transform:    rotate(-35deg);
   -ms-transform:     rotate(-35deg);
   -o-transform:      rotate(-35deg);

}
.star-five:after {
   position: absolute;
   display: block;
   color: #0b233e;
   top: 3px;
   left: -105px;
   width: 0px;
   height: 0px;
   border-right: 100px solid transparent;
   border-bottom: 70px solid #0b233e;
   border-left: 100px solid transparent;
   -webkit-transform: rotate(-70deg);
   -moz-transform:    rotate(-70deg);
   -ms-transform:     rotate(-70deg);
   -o-transform:      rotate(-70deg);
   content: '';
}

.x-feature-box-graphic i::before {
	top: 0;
}

.star-five i {
	-webkit-transform: rotate(-35deg) !important;
	-moz-transform:    rotate(-35deg) !important;
	-ms-transform:     rotate(-35deg) !important;
	-o-transform:      rotate(-35deg) !important;
	z-index: 1000 !important;
	left: -28px;
	top: 28px;
}

.migla-panel-heading h2 {
	font-size: 28px;
}