﻿
.newsletter-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}

.logo{width:0px;text-align:center;height:190px;overflow:hidden;float:left;}

.logo img{display: none;}
.tatsu-fynrg3e5668lq8nm.tatsu-section{background-color:#222}
.tatsu-fynrg3e5668lq8nm .tatsu-section-pad{padding:50px 0px 50px 0px}
.tribe-mini-calendar-event .vcard{line-height:20px;margin-top:10px}


.border-t-0 {
  border-top-width: 0;
}


.border-t-2 {
  border-top-width: 2px;
}


.border-t-4 {
  border-top-width: 4px;
}


.border-t-8 {
  border-top-width: 8px;
}


.border-t {
  border-top-width: 1px;
}

	
	.grid960 .section_wrapper,
	.grid960 .container,
	.grid960.with_aside .content_wrapper	{ width: 940px; }

	
	.section_wrapper,
	.container,
	.with_aside .content_wrapper	{ width: 940px; }


	.left-sidebar .items_group,
	.right-sidebar .items_group,
	.with_aside .content_wrapper 	{ width:100%;}


	.with_aside .content_wrapper 	{ width:100%;}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}


  .col-sm-4 {
    width: 33.33333333%;
  }
.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}
.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}
.card-header+.list-group .list-group-item:first-child{border-top:0}
.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}
.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}

  footer.bottom .column {
    margin-bottom: 4em; }

  section.pagecontent .column {
    position: relative; }


.column, .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left; }


.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right; }


.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left; }


.column.row.row, .row.row.columns {
  float: none; }


.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }


.reveal .column, .reveal .columns,
.reveal .columns {
  min-width: 0; }

#midcol6.mypage6, #midcol6a.mypage6a {max-width:30%; margin:0; padding-left: 3%; position:relative; float:left;}


#leftcol6.mypage6, #leftcol6a.mypage6a {max-width:30%; margin:0; padding-left: 3%; position:relative; float:left;}

#rightcol6.mypage6, #rightcol6a.mypage6a {max-width:30%; margin:0; padding-left: 3%; position:relative; float:left;}
.theme__google__map__preloader{position:absolute;left:0;top:0;z-index:99999;width:100%;height:100%;background-color:rgba(255,255,255,0.95)}
.theme__google__map__preloader .preloader-wrapper{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}
div#contentfooter div.rightrow,
.diyw div#contentfooter
div.rightrow{float:right;text-align:right;width:42%}
.list-unstyled{padding-left:0;list-style:none}
.site-footer .personal-network .menu .menu-item{padding:5px}
.site-footer .personal-network .menu .menu-item:empty{list-style:none}
.site-footer .personal-network .menu .menu-item:nth-child(odd){clear:left}
.tablepress-id-273 .row-2 td{background-color:#a7e8ec}
.tablepress-id-274 .row-2 td{background-color:#FAC14F}

.pb50{padding-bottom:50px}
.bullets .elementor-widget-wrap{height:39px}
.elementor-element-d37246f .elementor-widget-wrap{padding-top:24px;padding-bottom:24px}


.sub-menu {
  overflow: visible !important;
}

  #mobile-primary-menu .sub-menu {
    padding-left: 20px;
  }

.sub-menu .menu-item-has-children:after { color: #fff }
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.tb-megamenu-column{padding:10px 0;}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }


		  body:not(.material) #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu { padding-top: 10px; }
#header #site-name a{color:#262626;}
#header #site-name a:hover{color:#3253ad;}
#header #site-name{display:block;float:right;font-size:16px;font-weight:500;line-height:20px;margin:-7px auto 0 auto;padding:0px 5px 0 0;text-align:right;width:45%;text-transform:Uppercase;color:#1A4594;}
#header #site-name.french-title{width:55%;}
.recent-article .article-title{color:#385c76;font-family:Museo Sans;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:14px}
.featured-posts .featured-post .article-title{color:#385c76;font-family:Museo Sans;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:22px;margin-bottom:7px;max-height:44px;overflow:hidden;text-transform:capitalize;transition:all .5s}
.copy{overflow:hidden;text-align:center;font-size:11px;line-height:13px}
*+html .copy{line-height:14px}
.copy p{margin:0}

    header.top .mini-menu li.menu-item-408 a {
      font-size: 1.67em;
      padding-top: 0;
      padding-bottom: 0; }

    header.top .mini-menu li.menu-item-409 a {
      border: 4px solid #00425c;
      padding: 0.4em 1.5em; }

      header.top .mini-menu li.menu-item-409 a:hover {
        color: #fff;
        background-color: #00425c; }

.access-content .menu-icon {
	display: none;
	font-size: 26px;
	font-weight: bold;
	margin-left: 8px;
	margin-top: 6px;
	cursor: pointer;
	height: 22px;
	width: 24px;
	color: #656d78;
}

.rtl .access-content .menu-icon {
	margin-left: initial;
	margin-right: 8px;
}

.menu-close {
	font-size: 24px;
	font-weight: bold;
	padding: 34px 8px;
	color: #434b56;
}

.menu-close span {
	cursor: pointer;
}

#menu-icon,
.menu-close {
	display: none;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}


.form-enter-registration__right { float: right; width: 50%; position: relative; padding: 40px; box-sizing: border-box; }
