body {
	overflow-x: hidden !important;
	/*background: #fff;*/
}
ul#menu-top {
    text-align: center;
    list-style: none;
    font-size: 20px !important;
    margin-top: 30px;
}
#menu-top li {
    padding: 19px;
}
form.search-form {
    text-align: center;
    background: #013A64;
    padding: 35px 0px;
    margin-top: 0;
    position: relative;
    bottom: 0px;
    transform: translateY(0px);
    -webkit-transform: translateY(9px);
    -moz-transform: translateY(7px);
}

	.event-container .event-grid {
    margin-bottom: 30px !important;
	}	

.vc_column-inner {
    margin-bottom: 30px;
}
.educational-seminars a {
    font-size: 20px;
}
.main_content .col-md-3 {
    padding: 0;
}
.main_content .col-md-9 {
    padding: 0;
}
.menu-top-container {
    background: #fff;
}
.inside-header, .inside-page-header, .one-container .site-content, .separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation {
    padding: 0;
}
.site-logo {
    text-align: center;
    display: inherit;
}
.site-header .header-image {
    vertical-align: middle;
    width: 301px;
}
.wpb_wrapper b {
	color: #333;
}
.all-events {
    margin-bottom: 43px !important;
}
.extra_bar {
    margin-top: 10px;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    /*display: none !important;*/
}

ul#menu-top {
    margin-left: 0 !important;
    font-size: 20px !important;
}
.inside-left-sidebar {
    padding: 20px;
}
.inside-article {
    padding: 20px !important;
}
.main-navigation .navigation-logo img {
    height: 133px;
}
#primary-menu li {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 7px;
}
.subsearchbar {
    margin-bottom: 46px;
}
.inside-left-sidebar hr {
    margin-bottom: 20px !important;
    margin-top: 20px;
}






@media (min-width: 1024px) and (max-width: 1100px){
	.event-container .event-grid {
    margin-bottom: 20px !important;
	}	
	ul#menu-top {
    margin-left: 0 !important;
    font-size: 18px !important;
	}
	#menu-top li {
    padding: 6px 25px;
	}
	.site-header .header-image {
    width: 178px;
	}
	form.search-form {
    padding: 16px 0px;
    padding-left: 16px;
    left: 1px;
    -moz-transform: translateY(5px);
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
    bottom: 0px;
	}
	button, html input[type=button], input[type=reset], input[type=submit] {
    padding: 11px 7px;
	}

	div#slide-16-layer-7 {    
		left: 59px !important;
	}
	input.search-field {
	    padding-left: 5px;
	    padding-right: 5px;
	    width: 160px !important;
	}
	#primary-menu li {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	.main-navigation .navigation-logo img {
	    height: 120px !important;
	    top: 24px !important;
	}
	.main-navigation .navigation-logo {
	    float: none !important;
	}

}

@media (min-width: 768px) and (max-width: 1023px){
	.event-container .event-grid .event-grid-date {
		padding: 18px 0px !important;
	}
	#wppb-login-wrap form {
	    right: 19%;
	    top: 16px !important;
	}

	.rev-btn{
		margin: 55px !important;
	}
	
	div#slide-16-layer-7 {    
		left: 0px !important;
	}
	.event-container .event-grid .event-grid-date {
	    height: 104px;
	}
	.event-container .event-grid .event-grid-placeholder {
	    padding: 13px 15px 0px;
	}
	.event-container .event-grid .event-arrow {
	    font-size: 64px;
	    padding: 0px 0px 0px;
	}
	.event-container .event-grid {
	    margin-bottom: 13px !important;
	    padding: 8px;
	}
	#logo-slider-wraper {
	    position: relative;
	    width: 85% !important;
	    left: 0px !important;
	}
	#welcome div {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	#welcome p {
	    margin-bottom: 0px !important;
	}
	.event-container .event-grid .event-grid-placeholder {
	    height: 104px !important;
	}
	.main-navigation .navigation-logo img {
	    height: 70px !important;
	    top: -4px !important;
	}
}


@media(min-width: 568px) and (max-width: 767px) {
	
	div#hpsearch {
	    width: 100% !important;
	}
	form.search-form {
	    margin-bottom: 0 !important;
	    padding: 0 !important;
	}
	#wppb-login-wrap form .login-username, #wppb-login-wrap form .login-password, #wppb-login-wrap form > p label {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.generate-sections-inside-container {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	#welcome > p {
	    display: none;
	}
	div#hpsearch {
	    width: 100% !important;
	}
	form.search-form {
	    margin-bottom: 0px !important;
	    padding: 20px !important;
	    bottom: 8px !important;
	}
	#wppb-login-wrap form .login-username, #wppb-login-wrap form .login-password, #wppb-login-wrap form > p label {
	    padding-right: 6px !important;
	    padding-left: 6px !important;
	}
	.content-column.full_width {
	    margin-top: 20px;
	}
	.generate-sections-inside-container {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.wppb-alert {
	    float: none !important;
	    margin: 20px 0px 20px 0 !important;
	    padding-left: 25px !important;
	}
	form#loginform {
	    padding-left: 15px;
	}
	.event-container .event-grid {
    margin-bottom: 5px !important;
    margin-left: 10px !important;
	}
	p#slide-16-layer-4 {
	    letter-spacing: 0px !important;
	    font-size: 16px !important;
	    line-height: 22px !important;
	}
	#wppb-login-wrap form input[type="submit"] {
	    margin-bottom: 23px;
	}
	.main-navigation .navigation-logo img {
	    height: 70px;
	    top: -5px;
	}
	.slideout-menu li a {
	    line-height: 70px !important;
	}
	.sub_pageeven-grid {
		color: #136cb7 !important;
	}
	.sub_page-even-grid_name {
		color: #136cb7 !important;	
	}
	.sub_event-arrow {
		color: #136cb7 !important;	
	}
	.sub_page-even-grid_name a {
	    color: #136cb7 !important;
	}
	.sub_event-arrow a {
	    color: #136cb7 !important;
	}
	.vc_custom_1507630119714 {
	    background-size: cover !important;
	}


}



@media (min-width: 320px) and (max-width: 567px) {
	
	ul#menu-top {
	    margin-left: 0;
	}
	#prev {
	    float: none !important;
	    margin-right: 0;
	}
	#logo-slider-wraper {
	    position: relative !important;
	    width: 100% !important;
	    left: 42px;
	}
	#menu-top li {
	    padding: 5px;
	    font-size: 18px;
	}
	.wppb-alert {
	    float: none;
	    margin: 20px 0px 20px 0;
	}
	.site-header .header-image {
	    width: 180px;
	}
	div#rev_slider_4_1_wrapper {
		height: 300px !important;
	}
	div#rev_slider_4_1 {
		height: 360px !important;
	}
	div#slide-16-layer-7 {
	    position: relative;
	    top: 60px;
	    left: 4px;
	    background: rgba(0,0,0,0.6);
	}
	.event-grid-name a {
	    font-size: 14px;
	    position: relative;
	    top: -17px;
	    color: #fff;
	}
	.event-container .event-grid .event-grid-placeholder .event-grid-location {
	    font-size: 14px !important;
	    color: #fff;
	}
	span.emonth {
	    font-size: 24px !important;
	}
	span.eday {
	    font-size: 22px !important;
	}
	.event-grid-date {
	    padding: 10px !important;
	    height: 115px !important;
	}
	.event-container .left-grid {
	    padding-left: 0;
	    padding-right: 0;
	}
	.event-container .event-grid {
	    margin-bottom: 10px;
	}
	.event-container .event-grid {
	    width: auto;
	    background: transparent;
	    margin-bottom: 10px;
	}
	.wpb_wrapper b {
		color: #333;
	}
	.all-events {
	    margin-bottom: 45px !important;
	}
	.educational-seminars a {
	    color: #444;
	}
	.full_width > div {
	    background: transparent !important;
	}
	.one_half > div {
	    width: 100% !important;
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	form.search-form {
	    text-align: center;
	    background: #013A64;
	    padding: 25px 0px;
	    margin-top: 0;
	    position: relative;
	    bottom: 3px;
	    margin-bottom: 6px;
	}
	div#footer-widgets {
	    padding: 15px;
	}
	.event-arrow > a {
	    font-size: 40px;
	    line-height: 107px;
	}
	.extra_bar {
	    margin-top: 58px;
	}
	.event-grid-name {
	    margin-top: 20px;
	}
	#wppb-login-wrap form > p {
	    padding: 0;
	    float: none !important;
	}
	#wppb-login-wrap form {
	    position: relative !important;
	    top: 0;
	    right: 0 !important;
	    z-index: 10;
	    width: 100%;
	}
	#wppb-login-wrap form input[type="text"], #wppb-login-wrap form input[type="password"] {
	    width: 100% !important;
	    height: 35px !important;
	    padding-left: 30px;
    	padding-right: 30px;
	}
	#wppb-login-wrap form > p label {
	    float: none !important;
	    width: auto !important;
	    padding-top: 11px;
	    font-weight: bold;
	    font-size: 18px;
	    color: #013a64;
	    margin-bottom: 7px;
	    text-align: center;
	    display: block;
	}
	#wppb-login-wrap {
	    position: relative;
	    background: rgb(197, 219, 237);
	}
	#wppb-login-wrap form input[type="submit"] {
	    background: #136cb7;
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 16px;
	    height: 40px;
	    margin-top: 23px;
	    margin-left: 8px;
	    margin-bottom: 24px;
	}
	.tp-mask-wrap {
	    position: relative;
	    top: -26px;
	}
	.col-xs-12.col-sm-6.right-grid {
	    padding-left: 7px !important;
	}
	.event-container .event-grid .event-grid-placeholder {
	    padding: 14px 10px 0px !important;
	}
	#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
	    margin-bottom: 8px !important;
	}
	#logo-slider-wraper {
	    position: relative !important;
	    width: 100% !important;
	    left: 42px;
	}

	#wppb-login-wrap form .login-username, #wppb-login-wrap form .login-password, #wppb-login-wrap form > p label {
	    padding-right: 0px;
	    margin-left: 6px;
    	margin-right: 6px;
	}
	.event-container {
	    width: 100%;
	}
	.row {
	    margin-right: 6px;
	    margin-left: 6px;
	}
	.event-container .row {
	    margin-left: 0;
	}
	.event-arrow > a {
	    position: relative;
	    top: -18px;
	    color: #fff;
	}
	.generate-sections-inside-container {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	#welcome p {
	    margin-bottom: 0px;
	}
	div#hpsearch {
	    width: 100% !important;
	    margin-top: 35px;
	}
	input.search-submit {
	    padding: 11px 14px !important;
	}
	.all-events a {
	    color: #fff;
	}
	div#welcome {
	    background: #fff;
	}
	.search-directory {
	    padding: 20px !important;
	}
	.footer-widgets .widget-title {
	    margin-bottom: 0px !important;
	}
	.event-container .event-grid {
	    margin-bottom: 7px !important;
	}
	.educational-seminars {
	    margin: 0px auto !important;
	}
	.mc4wp-form-fields > p {
	    margin-bottom: 6px;
	}
	div#slide-16-layer-7 {
	    background: rgba(0,0,0,0.5) !important;
	    letter-spacing: 1px !important;
	    left: 5px !important;
	}
	.tp-caption.NotGeneric-Title, .NotGeneric-Title {
	    font-size: 14px !important;
	}
	.tp-parallax-wrap {
	    left: 10px !important;
	}
	p#slide-16-layer-4 {
	    letter-spacing: 0px !important;
	    font-size: 12px !important;
	    line-height: 15px !important;
	}
	div#slide-16-layer-13 {
	    display: none !important;
	}
	.main-navigation .navigation-logo img {
	    height: 70px;
	    top: -5px;
	}
	#generate-slideout-menu .slideout-menu>li {
	    height: 65px;
	}
	.alpha p {
	    text-align: justify;
	}
	.sub_pageeven-grid {
		color: #136cb7 !important;
	}
	.sub_page-even-grid_name {
		color: #136cb7 !important;	
	}
	.sub_event-arrow {
		color: #136cb7 !important;	
	}
	.sub_page-even-grid_name a {
	    color: #136cb7 !important;
	}
	.sub_event-arrow a {
	    color: #136cb7 !important;
	}
	.vc_custom_1507630119714 {
	    background-size: cover !important;
	}

	.button-collapse {
	  background: #ccc;
	  border: 1px solid #aaa;
	}
}

.utca_custom {
    margin-right: 46px;
}







@media (min-width: 1440px) and (max-width: 1600px){
  form.search-form {
    padding: 23px 0px !important;
    padding-left: 16px !important;
    left: 1px !important;
  }
  #menu-top li {
    padding: 14px !important;
  }
  .site-header .header-image {
    width: 295px !important;
  }
  .utca_custom {
    margin-right: 15px !important;
  }
  #wppb-login-wrap form {
    right: 21% !important;
    top: 14px !important;
  }
}



@media (min-width: 1366px) and (max-width: 1439px){
  .site-header .header-image {
    width: 260px !important;
	}
	#menu-top li {
    padding: 13px;
	}
	#wppb-login-wrap form {
    top: 12px !important;
	}
	#wppb-login-wrap form {
    right: 20% !important;
  }
  form.search-form {
    padding: 25px 0px !important;
    padding-left: 16px !important;
    left: 1px !important;
  }
  .utca_custom {
    margin-right: 15px !important;
  }
}



@media (min-width: 1280px) and (max-width: 1365px){
  #menu-top li {
    padding: 11px !important;
  }
  form.search-form {
    padding: 22px 0px !important;
    padding-left: 16px !important;
    left: 1px !important;
  }
  .site-header .header-image {
    width: 245px !important;
  }
  .utca_custom {
    margin-right: 15px;
  }
  #wppb-login-wrap form {
    right: 18% !important;
    top: 10px !important;
  }
}



@media (min-width: 1224px) and (max-width: 1279px){
  .site-header .header-image {
    width: 201px !important;
	}
	#menu-top li {
    padding: 11px !important;
	}
	form.search-form {
    padding-left: 15px !important;
    bottom: 0px !important;
    padding: 26px 0px;
    left: 1px;
  }
	#wppb-login-wrap form {
    right: 18% !important;
    top: 8px !important;
  }
}



@media (min-width: 1200px) and (max-width: 1223px){
  .site-header .header-image {
    width: 191px !important;
	}

	#menu-top li {
    padding: 11px !important;
  }
  form.search-form {
    bottom: 0 !important;
    padding-left: 15px !important;
    padding: 24px 0px;
    left: 1px !important;
  }
  #wppb-login-wrap form {
    top: 8px !important;
    right: 18% !important;
  }
}



@media (min-width: 1024px) and (max-width: 1199px){
  .mc4wp-form-fields p {
    float: left;
    margin-left: 5px;
	}
  .event-container .left-grid {
    padding-left: 15px !important;
  }
  #logo-slider-wraper {
    width: 90% !important;
  }
  .utca_custom {
    margin-right: 15px !important;
  }
  #wppb-login-wrap form {
    top: 4px !important;
  }
  


}



@media (min-width: 992px) and (max-width: 1023px){
    .site-header .header-image {
	    width: 216px !important;
	}
	.search-form input.search-field {
	    padding-left: 5px !important;
	    padding-right: 5px !important;
	}
	.search-form input.search-submit {
    padding-left: 5px !important;
    padding-right: 5px !important;
	}
	form.search-form {
    padding-left: 15px !important;
    padding: 22px 0px;
    left: 1px !important;
	}
	#menu-top li {
    padding: 10px !important;
	}
	#menu-top li a {
    font-size: 16px;
	}
	.mc4wp-form-fields p {
    float: left;
    margin-left: 5px;
	}
	#wppb-login-wrap form {
    right: 10% !important;
    top: 9px !important;
  }
}



@media (min-width: 960px) and (max-width: 991px){
  #wppb-login-wrap form {
    top: 17px !important;
  }
  .utca_custom {
    margin-right: 15px !important;
  }
  form.search-form {
    bottom: 8px !important;
  }
}



@media (min-width: 950px) and (max-width: 959px){
   form.search-form {
    bottom: 7px !important;
  } 
}



@media (min-width: 900px) and (max-width: 949px){
	#wppb-login-wrap form {
	  top: 15px !important;
	}
	.utca_custom {
    margin-right: 15px !important;
  }
  form.search-form {
    bottom: 8px !important;
  }
}



@media (min-width: 854px) and (max-width: 899px){
  #wppb-login-wrap form {
    top: 13px !important;
    right: 15% !important;
  }
  .utca_custom {
    margin-right: 15px !important;
  }
  form.search-form {
    bottom: 8px !important;
  }
}



@media (min-width: 812px) and (max-width: 853px){
  #wppb-login-wrap form {
    top: 11px !important;
    right: 13% !important;
  }
  .utca_custom {
    margin-right: 15px !important;
  }
  form.search-form {
    bottom: 8px !important;
  }
}



@media (min-width: 800px) and (max-width: 811px){
    form.search-form {
    bottom: 8px !important;
	}
	#wppb-login-wrap form {
    top: 11px !important;
    right: 12% !important;
	}
	.event-container .left-grid {
    padding-left: 15px !important;
	}
	.utca_custom {
    margin-right: 15px !important;
  }
}



@media (min-width: 768px) and (max-width: 799px){
    ul#menu-top {
	    z-index: 99999999 !important;
	}
	form.search-form {
	    bottom: 8px !important;
	}
	#wppb-login-wrap form {
	    top: 16px !important;
	    right: 11% !important;
	}
	.event-container .left-grid {
	    padding-left: 15px !important; 
	}
	#mc4wp-form-1 .mc4wp-form-fields p {
	  float: left !important;
	  margin-left: 4px !important;
	}
	.utca_custom {
    margin-right: 15px !important;
  }
}



@media (min-width: 736px) and (max-width: 767px){
    button.navbar-toggle.collapsed.button-collapse {
	    margin-right: 15px !important;
		}
	#wppb-login-wrap form .login-username, #wppb-login-wrap form .login-password, #wppb-login-wrap form > p label {
	    padding-right: 16px !important;
	    padding-left: 16px !important;
	}
	#mc4wp-form-1 .mc4wp-form-fields p {
	  float: left !important;
	  margin-left: 4px !important;
	}
	.utca_custom {
    margin-right: 15px !important;
  }
  #wppb-login-wrap form {
    right: 4% !important;
  }
}



@media (min-width: 732px) and (max-width: 735px){
  #mc4wp-form-1 .mc4wp-form-fields p {
	  float: left !important;
	  margin-left: 4px !important;
	}
	.utca_custom {
    margin-right: 15px;
  }
  #wppb-login-wrap form {
    right: 8% !important;
  }
}



@media (min-width: 667px) and (max-width: 731px){
    .search-directory {
	    margin-left: 0px !important;
	}
	.vc_column_container > .vc_column-inner {
		margin-left: 0px !important;
	}
	#wppb-login-wrap form .login-username, #wppb-login-wrap form .login-password, #wppb-login-wrap form > p label {
	    padding-right: 8px !important;
	    padding-left: 8px !important;
	}
	#mc4wp-form-1 .mc4wp-form-fields p {
	  float: left !important;
	  margin-left: 4px !important;
	}
	.utca_custom {
    margin-right: 15px;
  }
}



@media (min-width: 640px) and (max-width: 666px){
  button.navbar-toggle.collapsed.button-collapse {
    margin-top: -140px !important;
    background: #013A64 !important;
    margin-right: 15px !important;
  }
  #mc4wp-form-1 .mc4wp-form-fields p {
    float: left !important;
    margin-left: 4px !important;
  }
  .utca_custom {
    margin-right: 15px;
  }
  #wppb-login-wrap form {
    top: 12px !important;
  }
}

@media (min-width: 640px) and (max-width: 666px){
  #wppb-login-wrap form .login-username, #wppb-login-wrap form .login-password, #wppb-login-wrap form > p label {
    margin-right: 0px !important;
  }
}



@media (min-width: 600px) and (max-width: 639px){
  #wppb-login-wrap form .login-username, #wppb-login-wrap form .login-password, #wppb-login-wrap form > p label {
    padding-right: 2px !important;
    padding-left: 2px !important;
  }
  button.navbar-toggle.collapsed.button-collapse {
    margin-right: 20px !important;
  }
  .utca_custom {
    margin-right: 0px !important;
  }
  #mc4wp-form-1 .mc4wp-form-fields p {
    float: left !important;
    margin-left: 4px !important;
  }
  #wppb-login-wrap form {
    top: 11px !important;
  }
}



@media (min-width: 568px) and (max-width: 599px){
    #wppb-login-wrap form {
    position: relative !important;
    width: 100% !important;
    left: 0px !important;
    right: 0px !important;
	}
	.mc4wp-form-fields p {
    float: left !important;
    margin-left: 5px !important;
	}
	#wppb-login-wrap form .login-username, #wppb-login-wrap form .login-password, #wppb-login-wrap form > p label {
	    margin-right: 15px !important;
	}
	button.navbar-toggle.collapsed.button-collapse {
	    margin-right: 15px !important;
	}
}


@media (min-width: 533px) and (max-width: 567px){
  .mc4wp-form-fields p {
    float: left !important;
    margin-left: 5px !important;
	}

}


@media (min-width: 480px) and (max-width: 532px){
  .mc4wp-form-fields p {
    float: left !important;
    margin-left: 5px !important;
	}
}



@media (min-width: 414px) and (max-width: 479px){
    .vc_column_container > .vc_column-inner {
	    padding-left: 6px !important;
	    padding-right: 6px !important;
	}
}



@media (min-width: 412px) and (max-width: 413px){
    
}



@media (min-width: 384px) and (max-width: 411px){
  .utca_custom {
    margin-right: 0px !important;
  }
}



@media (min-width: 375px) and (max-width: 383px){
    
}



@media (min-width: 360px) and (max-width: 374px){
	#logo-slider-wraper {
    width: 100% !important;
    left: 0px !important;
  }
  .utca_custom {
    margin-right: 0px !important;
  }
}



@media (min-width: 320px) and (max-width: 359px){

}






