/*
Theme Name: Wholehearted Foundation Responsive Theme
Theme URI: 
Description: A simple responsive theme based on the Bootstrap framework.
Version: 1.0
Author: 
Author URI: 
Tags: one-column, two-columns, flexible-width, custom-menu, full-width-template
*/

@font-face {font-family:'Roboto';font-style:normal;font-weight:400;src: url("library/fonts/Roboto-Regular.ttf") format("truetype");}
@font-face {font-family:'Roboto';font-style:normal;font-weight:700;src: url("library/fonts/Roboto-Bold.ttf") format("truetype");}
@font-face {font-family:'Roboto';font-style:normal;font-weight:500;src: url("library/fonts/Roboto-Medium.ttf") format("truetype");}
@font-face {font-family:'Roboto';font-style:normal;font-weight:300;src: url("library/fonts/Roboto-Light.ttf") format("truetype");}
@font-face {font-family:'Roboto';font-style:italic;font-weight:300;src: url("library/fonts/Roboto-LightItalic.ttf") format("truetype");}
@font-face {font-family:'dinengschriftstd';font-style:normal;font-weight:400;src: url("library/fonts/dinengschriftstd.otf") format("opentype");}
#gform_fields_2 .gfield_checkbox li {
    width: 25%;
}
#gform_fields_2 .gfield_checkbox input {
    margin-top: 0 !important;
}
#gform_fields_2 .gfield_checkbox label {
    font-size: 13px;
    margin-left: 15px;
	font-weight: normal;
}
#gform_fields_2 .gfield_radio li {
    width: 20%;
}
#gform_fields_2 .gfield_radio input {
    margin-top: 0 !important;
}
#gform_fields_2 .gfield_radio label {
    font-size: 13px;
    margin-left: 15px;
	font-weight: normal;
}
/** GLOBAL
----------------*/
*:focus {outline:none;}
*::-moz-focus-inner {border:0;}
a:focus, a:active, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: 0;outline : 0;}

html{margin:0;}
body{padding:0;font-family: "Roboto", arial, sans-serif;font-size:18px;color:#2c3d50;font-weight: 400;line-height:1.4;}

a{color:#f1424c;-webkit-transition: all .2s ease-in-out;  -moz-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}

img{max-width:100%;}
iframe, video, embed{max-width:100%;}

img.center, img[align="center"], .aligncenter {display: block;margin-left: auto;margin-right: auto;}
img.left, img[align="left"], .alignleft { float:left;margin: 2px 20px 10px 0px;}
img.right, img[align="right"], .alignright {	float:right;margin: 2px 0px 10px 20px;}

/* Wordpress caption */
.wp-caption {text-align: center;background: #fff;border: 1px solid #ddd;margin: 10px;padding: 8px;margin-bottom: 1em;border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;text-shadow: #fff 0 1px 0;padding-top: 8px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption-text {font-size: 11px; text-align: center; margin:0;padding:6px 3px 2px;line-height: 16px;}
.wp-caption img {margin: 0;	padding: 0;	border: 0 none;	}
.wp-caption-dd {font-size: 11px;line-height: 17px;	padding: 0 4px 5px;	margin: 0;	}

p, ul, ol{margin:0 0 20px;}
p:last-child{margin:0;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: "Roboto", arial, sans-serif;font-weight:500;}
h1, h2{font-size:700;}
h1, h2, h3{margin-top:0;margin-bottom: 20px;}
h1{font-size:74px;}
h2{font-size:45px;}
h3{font-size:35px;}
h4{font-size:22px;}
h5{}
h6{}

.form-control:focus{
	border-color: rgba(188, 193, 199, 0.1);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(188, 193, 199, 0.1), 0 0 8px rgba(188, 193, 199, 0.1);
    box-shadow: inset 0 1px 1px rgba(188, 193, 199, 0.1), 0 0 8px rgba(188, 193, 199, 0.1);}
.form-control, input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="password"], input[type="search"], select, textarea{
	height: 45px;
    width: 100%;
    border: 1px solid #BCC1C7!important;
    border-width: 0 0 1px!important;
    background-color: transparent!important;
    color: #2c3d50;
    padding: 5px 5px 15px!important;
    font-size: 18px;
    box-shadow: none;
    border-radius: 0;
}
textarea.form-control, textarea{height:165px;}
input[type="checkbox"]{border:1px solid #888888;width:16px;height:16px;background-color:#FFF;}
form button.btn, input[type="submit"]{border-radius: 3px; border: 0 !important; width: auto!important; height: 50px!important; padding: 10px 35px!important; line-height: 30px!important; color: #FFF!important; font-size: 18px!important; font-weight: 500; background-color: #EC313A!important; background-image: url(library/img/btn-bg.jpg)!important; background-position: 0px 0px; background-repeat: repeat-x; }

.tnp-field.tnp-field-button { margin-top: -66px; margin-left: 201px; } 
input.tnp-email {width: 70%!important; }
/** CLASSES
---------------*/

.clearfix{clear:both;}
.btn{ border-radius:3px;border: 0;width: auto;height: 50px;  padding: 10px 35px;  line-height: 30px;  color: #FFF;  font-size: 18px;font-weight:500;background-color:#EC313A;background-image:url(library/img/btn-bg.jpg);background-position:0px 0px;background-repeat:repeat-x;}
.btn:hover, .btn:focus{color: #FFF;background-color:#EC313A;}
.btn.btn-default{color: #000;border: 1px solid #C7C7C7;background: none;}

@media (min-width: 1200px){
	.container{width:1070px;}
}

@media (min-width: 1400px){
	.container{width:1370px;}
}


/** HEADER
-----------------*/

.navbar{border:0;border-radius:0;margin:0;}
.container > .navbar-header, .container > .navbar-collapse{margin:0;}

.header-main{padding: 22px 0;}

.social{float:right;margin: 14px 0;}
.social a{display:inline-block;vertical-align:top;width:32px;height:32px;color:#FFF;background-color:#102445;border-radius:32px;margin: 10px;padding: 5px;text-align: center;}

.tooltip{}
.tooltip.bottom .tooltip-arrow {border-width: 0 8px 8px;border-bottom-color: #FFF;}
.tooltip-inner{background-color:#FFF;padding:5px 20px;}
.tooltip *{font-size:15px;color:#2c3d50;font-weight:700;}

.navbar-menu{background-color:#EC313A;background-image:url(library/img/nav-bg-x.jpg);background-position:0px 0px;background-repeat:repeat-x;min-height: 80px;}
.navbar-collapse{padding:0;float:left;}
.navbar-collapse-custom{padding:0;float:left;}
.navbar-menu .caret{display:none;}
.navbar-menu .navbar-nav{margin:0;}
.navbar-menu .navbar-nav > li{float: left;}
.navbar-menu .navbar-nav li a{color:#FFF;font-size:16px;font-weight:700;}
.navbar-menu .navbar-nav > li > a{ text-transform:uppercase;  padding: 30px 20px; min-height: 80px;  display: block;background-color:transparent;background-image:url(library/img/nav-divider.jpg);background-position:left center;background-repeat:no-repeat;}
.navbar-menu .navbar-nav > li:first-child > a{background:none;padding-left:0;}
.navbar-menu .navbar-nav > li:hover,
.navbar-menu .navbar-nav > li.current-menu-item,
.navbar-menu .navbar-nav > li.current-menu-ancestor{background-color:#EC313A;background-image:url(library/img/nav-bghover-x.jpg);background-position:0px 0px;background-repeat:repeat-x;}
.navbar-menu .navbar-nav > li:first-child:hover,
.navbar-menu .navbar-nav > li:first-child.current-menu-item,
.navbar-menu .navbar-nav > li:first-child.current-menu-ancestor{background:none;}

.navbar-menu .navbar-nav > li:hover > a,
.navbar-menu .navbar-nav > li.current-menu-item > a,
.navbar-menu .navbar-nav > li.current-menu-ancestor > a,
.navbar-menu .navbar-nav > li > a:hover, 
.navbar-menu .navbar-nav > li > a:focus,
.navbar-menu .navbar-nav > li:first-child:hover > a,
.navbar-menu .navbar-nav > li:first-child.current-menu-item > a,
.navbar-menu .navbar-nav > li:first-child.current-menu-ancestor > a,
.navbar-menu .navbar-nav > li:first-child > a:hover, 
.navbar-menu .navbar-nav > li:first-child > a:focus{background-color:transparent;}

.navbar-menu .navbar-nav > li.contact:hover,
.navbar-menu .navbar-nav > li.contact.current-menu-item,
.navbar-menu .navbar-nav > li.contact.current-menu-ancestor{background:none;}
.navbar-menu .navbar-nav > li.contact{padding:17px 30px;}
.navbar-menu .navbar-nav > li.contact > a{background:#FFFFFF;padding:13px 38px;text-align:center;border-radius:20px;color:#223344;min-height:40px;}

.navbar-toggle-custom{position: relative;float: right;padding: 9px 10px;margin-top: 8px;margin-right: 15px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.navbar-toggle-custom .icon-bar {display: block;width: 22px;height: 2px;border-radius: 1px;}
.navbar-toggle-custom .icon-bar + .icon-bar {margin-top: 4px;}
.navbar-toggle-custom{  float: left;  padding: 0;  border: 0;  border-radius: 0;  margin:28px 0;}
.navbar-toggle-custom .icon-bar{  width: 30px;  height: 5px;  background-color: #FFF;}

ul.nav li.dropdown:hover > ul.dropdown-menu{display:none;}
.navbar-menu .navbar-nav li.dropdown > .dropdown-menu{display:none;box-shadow: none;border: 0;border-radius: 0;text-align: left;max-width: 320px;min-width: 320px;padding: 0;background-color: #ec333b;}
.navbar-menu .navbar-nav li.dropdown > .dropdown-menu.expand{display:block;}
.navbar-menu .navbar-nav .dropdown-menu li{  border:0;}
.navbar-menu .navbar-nav .dropdown-menu li a{padding: 12px 30px;white-space: normal;}
.navbar-menu .navbar-nav .dropdown-menu > li:hover > a,
.navbar-menu .navbar-nav .dropdown-menu > li.current-menu-item > a,
.navbar-menu .navbar-nav .dropdown-menu > .dropdown-menu > li.current-menu-item > a,
.navbar-menu .navbar-nav .dropdown-menu > .dropdown-menu > li:hover > a{background-color: #253342;}
.navbar-menu .navbar-nav .dropdown-menu .dropdown-menu{  margin: -1px 0 0 !important;}

.navbar-menu .navbar-nav li .dropcon{display:none;}

.navbar-collapse-custom {overflow-x: visible;-webkit-overflow-scrolling: touch;border-top: 1px solid transparent;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);

}

.navbar-collapse-custom.in {overflow-y: auto;}


#fixed-menu{position:fixed;width:100%;top:-80px;z-index:999;-webkit-transition: all .5s ease-in-out;  -moz-transition: all .5s ease-in-out;  transition: all .5s ease-in-out;}
.logged-in #fixed-menu{top:-112px;}

#fixed-menu.fixed{top:0px;}
.logged-in #fixed-menu.fixed{top:32px;}


@media (min-width: 1200px) {
.navbar-toggle-custom {display: none;
}
.navbar-collapse-custom {width: auto;border-top: 0;-webkit-box-shadow: none;box-shadow: none;}
.navbar-collapse-custom.collapse {display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;}
.navbar-collapse-custom.in {overflow-y: visible;}
.navbar-fixed-top .navbar-collapse-custom,
.navbar-static-top .navbar-collapse-custom,
.navbar-fixed-bottom .navbar-collapse-custom {padding-right: 0;padding-left: 0;}
}

@media (max-width: 1400px){
.social a{margin: 10px 5px;}
.navbar-menu .navbar-nav > li > a{padding: 30px 15px;}
.navbar-menu .navbar-nav > li.contact{padding: 17px 15px;}
.navbar-menu .navbar-nav > li.contact > a{padding: 13px 30px;}
.navbar-menu .navbar-nav > li > a {
    text-transform: uppercase;
    padding: 30px 13px;
    min-height: 60px;
    display: block;
    background-color: transparent;
    background-image: url(library/img/nav-divider.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 14px;
}
}
@media (max-width: 1199px){
.navbar-collapse-custom{display:none;clear:both;text-align:left;margin:0 -15px !important;float:none;}
.navbar-menu .navbar-nav {float:none;}
.navbar-menu .navbar-nav > li{float:none;}
.navbar-menu .navbar-nav > li > a{padding: 15px 30px !important;border:0;min-height:20px;background: none;}
.navbar-menu .navbar-nav li a{border-top: 1px solid #de3039;}
.navbar-menu .navbar-nav > li:hover > a,
.navbar-menu .navbar-nav > li.current-menu-item > a,
.navbar-menu .navbar-nav > li.current-menu-ancestor > a{}
.navbar-menu .navbar-nav li.dropdown > .dropdown-menu{position: static;  float: none;  max-width: 100%;}
.navbar-menu .navbar-nav .dropdown-menu li a{  padding: 10px 50px;}	

.navbar-menu .navbar-nav li.dropdown > .dropdown-menu.expand,
.caret,
.navbar-nav > li ul {display:none;}
.navbar-menu .navbar-nav li .dropcon{display:block;    text-align: center;}
.navbar-nav > li .dropcon{	position: absolute;top: 0;right:20px;width: 60px;height: 50px;padding: 5px;display: table;text-align: center;	z-index:9999;background-color:transparent !important;border: 0;}
.navbar-nav > li.opened > .dropcon.pl,
.navbar-nav > li ul li.opened > .dropcon.pl,
.navbar-nav > li > .dropcon.min,
.navbar-nav > li ul li > .dropcon.min{	display: none;}
.navbar-nav > li ul li.opened > .dropcon.min,
.navbar-nav > li.opened > .dropcon.min{	display: table;}
.navbar-nav > li .dropcon .fa{	vertical-align: middle;     font-size: 20px;}
.navbar-nav > li ul li .dropcon .fa{    font-size: 16px;}

#fixed-menu{display:none;}
}


/** HEADER: HOME SLIDER
-----------------*/

.hero .ms-bullets.ms-dir-v{right: 30px !important;}
.hero .ms-skin-default .ms-bullet{background:none;border:2px solid transparent;border-radius:13px;padding:2px;}
.hero .ms-skin-default .ms-bullet.ms-bullet-selected{background:none;border:2px solid #FFF;}
.hero .ms-skin-default .ms-bullet:before{content:'';width:9px;height:9px;display:block;background-color:rgba(255, 255, 255, 0.5);border-radius:9px;}
.hero .ms-skin-default .ms-bullet.ms-bullet-selected:before{background-color:#FFF;}

.hero .line3{font-family:'dinengschriftstd', arial, sans-serif;}


/** HEADER: Banner
-----------------*/

.banner .ms-slide-layers{overflow:visible !important;}
.banner .ms-anim-layers{display: table;width: 100%;height: 100%;}
.banner .ms-anim-layers .ms-layer{width: 100%;height: 100%;}
.banner .ms-anim-layers .ms-layer .layer-tbl{display: table;width: 100%;height: 100%;position:relative;z-index:99;}
.banner .ms-anim-layers .ms-layer .layer-tbl-cl{display: table-cell;vertical-align:middle;}
.banner .ms-overlay{width: 100%;height: 100%;position: absolute;top: 0px;left: 0%;background-color: rgba(33, 50, 68, 0.9);display:none;}.banner .ms-overlay.has-featured-image{display:block;}



/** HOME: Features
-----------------*/

#features{font-size:16px;background-color:#F7F7F9;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;}
.home #features{background-color:transparent;border:0;}
#features .section-content{background-color:#F7F7F9;position:relative;padding-top: 30px;padding-bottom: 30px;}
.home #features .section-content{margin-top:-125px;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.11);}
#features .section-content .col-md-4{margin-top: 30px;margin-bottom: 30px;position:relative;padding-top: 25px;padding-bottom: 25px;}
#features .section-content .col-2{border:1px solid #DEDEE0;border-width:0px 1px;min-height: 230px;}
#features .section-content .col-2:before{content:'';display:block;width:44px;height:100%;position:absolute;top:0;left:0;background-color:transparent;background-image:url(library/img/left-shadow.jpg);background-position:left center;background-repeat:repeat-y;}
#features .section-content .col-2:after{content:'';display:block;width:44px;height:100%;position:absolute;top:0;right:0;background-color:transparent;background-image:url(library/img/right-shadow.jpg);background-position:right center;background-repeat:repeat-y;}
#features .col-inner{max-width:290px;width:100%;margin:0 auto;position:relative;z-index: 9;}
#features .col-inner a{text-decoration:none;display:inline-block;border-radius:3px;border: 0;width: auto;height: 50px;  padding: 10px 35px;  line-height: 30px;  color: #FFF;  font-size: 18px;font-weight:500;background-color:#EC313A;background-image:url(library/img/btn-bg.jpg);background-position:0px 0px;background-repeat:repeat-x;}

#features .newsletter-field.newsletter-field-email{float:left;margin-right:20px;}
#features .newsletter-field.newsletter-field-email label{display:none;}
#features .newsletter-field input, .newsletter-field select{border:1px solid #000;border-width:0 0 1px;height:34px;color:#9D9D9F;}
#features .newsletter-field .newsletter-email{width: 210px !important;}
#features .newsletter-field.newsletter-field-button{float:left;clear:none;}
#features .newsletter-field.newsletter-field-button .newsletter-button{padding:5px 13px;color:#FFF;}

@media (max-width: 991px){
#features{top:0;background-color: #F7F7F9;text-align: center;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.11);}	
#features .section-content{box-shadow: none;margin-top:0;}
.home #features .section-content{margin-top:0;}
#features .section-content .col-2{border:0;}
#features .section-content .col-2:before,
#features .section-content .col-2:after{display:none;}
}



/** HOME: Intro
-----------------*/


#intro{padding-top:70px;padding-bottom:70px;}
#intro .section-title{background-color:transparent;background-image:url(library/img/icon-logo.png);background-position:top center;background-repeat:no-repeat;padding-top:100px;padding-bottom: 40px;}
#intro .section-content{width:100%;max-width:1200px;margin:0 auto;}

.more-wrap{margin-top:60px !important;}

.banner .ms-slide-layers {
	height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
	font-weight: 700;
	font-size: 72.8657px;
	font-weight: 700;
	text-align: center;
	color: #fff;
}
.banner-container .ms-anim-layers .ms-layer .layer-tbl {position: absolute;}

/** HOME: Upcoming Event
-----------------*/


#upcoming-event-home{background-color:transparent;background-image:url(library/img/event-bg.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;min-height:500px;padding-top:40px;padding-bottom:100px;max-height:980px;overflow:hidden;}

#upcoming-event-home .widgettitle{background-color:transparent;background-image:url(library/img/icon-logo2.png);background-position:top center;background-repeat:no-repeat;padding-top:100px;padding-bottom: 40px;color:#FFF;}

#upcoming-event-home .default-theme.wp-posts-carousel{padding: 0 50px;}
#upcoming-event-home .owl-carousel .owl-item{min-height:400px;}
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-slide,
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-container{padding:0;}
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-categories{display:none;}
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-image{padding:0;}
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-image img{width:100%;}
#upcoming-event-home .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev,
#upcoming-event-home .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next,
#upcoming-event-home .default-theme.wp-posts-carousel .owl-controls .owl-nav div{opacity:1 !important;}
#upcoming-event-home .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev{left:0 !important;}
#upcoming-event-home .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next{right:0;}

#upcoming-event-home .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev { left: 0;}
#upcoming-event-home .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next { right: 0; }
#upcoming-event-home .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev { opacity: 1; left: 0px; }
#upcoming-event-home .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next  { opacity: 1; right: 0px; }
#upcoming-event-home .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev:hover,
#upcoming-event-home .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next:hover { opacity: 1; }
#upcoming-event-home .default-theme.wp-posts-carousel .owl-controls .owl-nav div{background: none;}
#upcoming-event-home .default-theme.wp-posts-carousel .owl-nav div:before{font-weight:700;}

#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-title{font-size: 20px;margin: 20px 0 10px;}
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-title a{color: #2c3d50;font-weight: 500;}
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-created-date{font-size: 14px;color: #2c3d50;}
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-created-date:before{content:'';display:inline-block;vertical-align:top;margin: 3px 5px 0 0;width:12px;height:14px;background-color:transparent;background-image:url(library/img/icon-clock.png);background-position:center;background-repeat:no-repeat;}
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-desc{font-size: 14px;color: #2c3d50;}
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{margin: 15px 0 20px;}
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a{border-radius:3px;width: auto;height: 34px;  padding: 5px 30px;  line-height: 24px;  color: #FFF;  font-size: 15px;font-weight:500;color: #000;border: 1px solid #C7C7C7;background: none;}
#upcoming-event-home .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a:hover{background-color:#EC313A;background-image:url(library/img/btn-bg.jpg);background-position:0px 0px;background-repeat:repeat-x;border: 1px solid transparent;color:#FFF;text-decoration:none;}

#upcoming-event-home .twoevents .event-item{margin:0;}



/** HOME: Contact
-----------------*/

#contact-req{position:relative;}
#contact-req .container-fluid{position:absolute;top:0;left:0;width:100%;height:100%;}
#contact-req .container-fluid .row{height: 100%;}
#contact-req .container-fluid .row .row-inner{display:table;width:100%;height:100%;}
#contact-req .container-fluid .row .row-inner > div{display:table-cell;width:50%;height:100%;}
#contact-req .container-fluid .row .row-inner > div.col-2{background-size:cover;background-repeat:no-repeat;}

#contact-req .container .col-sm-6{padding-top:110px;padding-bottom:110px;}
#contact-req .container .col-sm-6 .col-inner{width:100%;max-width:600px;color:#2c3d50;}

.form-group{clear:both;margin-bottom:25px;}
.form-group:after{content:'';display:block;clear:both;}
.form-group.captcha > .wpcf7-form-control-wrap{width:75%;display: block;float: left;}
.form-group.captcha > .captcha-img{width: 22%;text-align: center;display: block;float: right;padding: 9px 5px;background-color: #f7f7f7;-moz-box-shadow: inset 2px 2px 6px #dedede;-webkit-box-shadow: inset 2px 2px 6px #dedede;box-shadow: inset 2px 2px 6px #dedede;}
.form-group.last{padding-top: 50px;}

@media (max-width: 767px){
#contact-req .container-fluid{display:none;}
#contact-req .container .col-sm-6{padding-right: 0;padding-left: 0;}
#contact-req .container .col-sm-6 .col-inner{max-width:100%;}
#contact-req .container .col-sm-6.col-2{display:none;}
}



/** FOOTER
-----------------*/

#footer-links{background-color:#FFF;padding-top:30px;padding-bottom:30px;text-align:center;}
#footer-links ul{margin:0;padding:0;list-style:none;}
#footer-links ul li{display:inline-block;vertical-align:top;}
#footer-links ul li a{color:#223344;display:block;font-size:16px;font-weight:500;padding:0 20px;margin:10px 0;}
#footer-links ul li.help a{border-left:1px solid #223344;padding:0 40px;margin:10px 0;margin-left:20px;}

#copyright{background-color:#102445;padding-top:10px;padding-bottom:10px;font-size:16px;font-weight:500;color:#FFF;}
#copyright a{color:#FFF;}
#copyright .attribution{padding-top:10px;padding-bottom:10px;margin:0;float:left;}
#copyright .desdev{padding-top:10px;padding-bottom:10px;margin:0;float:right;}
#copyright .desdev .fa{color:#F6514D;}

@media (max-width: 767px){
#copyright .attribution{float:none;text-align:center;}
#copyright .desdev{float:none;text-align:center;}
}


/** MAIN
-----------------*/

#page-content{min-height:400px;padding-top: 50px;padding-bottom: 50px;}

.section-content:after{content:'';display:block;clear:both;}

#page-content .content-inner,
#page-content .article-inner{max-width:1190px;margin:0 auto;}

.article-inner h2:first-child{text-align:center;}


/** MAIN: Breadcrumbs
-----------------*/

#breadcrumbs{border-bottom: 3px solid #EFEFEF;padding: 20px 0;}
#breadcrumbs ul{margin:0;padding:0;list-style:none;}
#breadcrumbs ul li{float:left;display:inline-block;margin:5px 15px;}
#breadcrumbs ul li a{color:#7d7d7d;font-weight:400;font-size:15px;}
#breadcrumbs ul li strong{font-weight:400;font-size:15px;}
#breadcrumbs ul li.item-current{color:#f1424c;}
#breadcrumbs ul li.item-home{margin-left:0;}
#breadcrumbs ul li .fa-home{margin-right:10px;}


#page-content.events{background-color:transparent;background-image:url(library/img/pevents-bg.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;}
#page-content.events h2{background-color: transparent;background-image: url(library/img/icon-logo2.png);background-position: top center;background-repeat: no-repeat;padding-top: 100px;padding-bottom: 40px;color: #FFF;text-align:center;}

.event-item{width:25%;/*float:left;*/text-align:center;padding: 0 10px;margin-bottom:20px;display: inline-block;vertical-align: top;margin-left: -2px;margin-right: -2px;}
.event-details{padding: 0 5px 0 5px;background-color:#FFF;}
.event-details:before{content:'';display:block;clear:both;}
.event-details:after{content:'';display:block;clear:both;}
.event-title{font-size: 20px;margin:0;padding: 20px 0 10px;}
.event-title a{color: #2c3d50;font-weight: 500;}
.event-created-date{font-size: 14px;color: #2c3d50;}
.event-created-date:before{content:'';display:inline-block;vertical-align:top;margin: 3px 5px 0 0;width:12px;height:14px;background-color:transparent;background-image:url(library/img/icon-clock.png);background-position:center;background-repeat:no-repeat;}
.event-desc{font-size: 14px;color: #2c3d50;}
.event-buttons{padding: 15px 0 30px;background-color:#FFF;}
.event-buttons a{border-radius:3px;width: auto;height: 34px;  padding: 5px 30px;  line-height: 24px;  color: #FFF;  font-size: 15px;font-weight:500;color: #000;border: 1px solid #C7C7C7;background: none;}
.event-buttons a:hover{background-color:#EC313A;background-image:url(library/img/btn-bg.jpg);background-position:0px 0px;background-repeat:repeat-x;border: 1px solid transparent;color:#FFF;text-decoration:none;}

.ms-slide-bgcont img{
	width:100%;
}
#page-content.twoevents{background-color:transparent;background-image:url(library/img/pevents-bg.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;}

#page-content.twoevents .content-inner{max-width:100%;}


.twoevents h2{background-color: transparent;background-image: url(library/img/icon-logo2.png);background-position: top center;background-repeat: no-repeat;padding-top: 100px;padding-bottom: 40px;color: #FFF;text-align:center;}

.twoevents .event-item{width:100%;text-align:left;color:#FFF;margin-bottom:50px;}
.twoevents .event-col-inner{max-width:804px;margin:0 auto;}
.twoevents .event-details{background-color:transparent;padding-left: 15px;padding-right: 15px;}
.twoevents .event-buttons{background-color:transparent;}
.twoevents .event-item h3{font-size:45px;padding-bottom: 30px;}
.twoevents .event-item h3 a{font-size:45px;}
.twoevents .event-item .event-desc{color: #FFF;margin:30px 0;}
.twoevents .event-date-location{margin:0px 0;}
.twoevents .event-date-location *{font-size:15px;color:#FFF;padding: 2px 0;}
.twoevents .event-created-date:before{background-image:url(library/img/icon-calendar.png);margin: 3px 5px 0 0;width:15px;height:16px;}
.twoevents .event-created-location{padding-left:20px;}
.twoevents .event-created-location:before{content:'';display:inline-block;vertical-align:top;margin: 4px 5px 0 0;width:11px;height:16px;background-color:transparent;background-image:url(library/img/icon-location.png);background-position:center;background-repeat:no-repeat;}
.twoevents .event-buttons a{background:#FFF;padding: 8px 30px;border:0;}
.twoevents .event-buttons a:hover{color: #000;}

@media (max-width: 767px){
.event-item{width: 33.33333333%;}
}
@media (max-width: 480px){
.event-item{width: 50%;}
}
@media (max-width: 400px){
.event-item{width: 100%;}
.banner-container .ms-slide-layers { font-size: 30px}
}

#contact-row{margin-top: 50px;}
#contact-row .contact{width:100%;max-width:315px;border: 1px solid #BCC1C7;background-color: #FAFAFB;padding: 20px 30px;min-height: 461px;}
#contact-row .col-md-8{padding-top:15px;}

@media (max-width: 767px){
#contact-row .contact{min-height: 100px;max-width: 100%;}
.banner-container .ms-slide-layers { font-size: 35.7577px; }

}

@media (max-width: 3000px) {
    .banner-container .ms-slide-bgcont > img {
        width: 100%;
        height: auto;
    }

    .banner-container .ms-slide-layers {
        font-size: 40.7577px;
    }
}

.ms-parent-id-3 .ms-slide-layers .vhidden img{opacity: 0;}
.hero .inner .ms-container:first-child{display:none;}


.video-container {
	position:relative;
	/* padding-bottom:56.25%; 
	padding-top:30px; */
	height:auto;
	margin:200px 0 200px 0;
	overflow:hidden;

}
.video-container img{
	padding-bottom:10px;
}
@media (max-width: 990px){
	.video-container {
		margin:50px 0 50px 0;
	}
	.video-container img{
	padding-bottom:30px;
}
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
