.ms-login-form .sgr-recaptcha{
  display: none!important;
}
hr{
  margin-top: 25px;
  margin-bottom: 25px;
  color: #1a80b6;
}

@media(min-width: 768px ){
	.d-left{float: left;}
	.d-left{float: left;margin-left: 0!important; margin-right: 4%;}
	.d-right{float: right;margin-right: 0!important; margin-left: 4%;}
	.d-right *{text-align: left!important;float: left;margin-left: 0; display: block; width: 100%;}
	.d-right style{display: none;}
}

/*NAV*/

.fusion-header-wrapper{
  background-color: rgba(0,0,0,0.5);
  height: 88px!important;
}
.fusion-logo{
  margin-top: -10px!important;
  margin-bottom: 0!important;
}
.fusion-is-sticky .fusion-logo{
  margin-top: 5px!important;
}
.fusion-header-sticky-height{
  height: 88px!important;
}
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-ancestor > a,
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-parent > a,
.fusion-is-sticky .fusion-main-menu > ul > li.current_page_item > a,
.fusion-is-sticky .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover,
.fusion-main-menu > ul > li.current-menu-ancestor > a,
.fusion-main-menu > ul > li.current-menu-item > a,
.fusion-main-menu > ul > li.current-menu-parent > a,
.fusion-main-menu > ul > li.current_page_item > a,
.fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover,
.fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):hover > a {
    background-color: transparent;
}
.fusion-main-menu > ul > li > a {
  height: 40px!important;
  line-height: 40px!important;
}
.fusion-main-menu > ul > li#menu-item-864 > a {
    height: 40px!important;
    line-height: 40px!important;
}
.fusion-is-sticky .fusion-main-menu > ul > li > a {
  height: 65px!important;
  line-height: 65px!important;
}
.fusion-is-sticky .fusion-main-menu > ul > li#menu-item-864 > a {
    margin-top: 10px;
}
#menu-item-1020 a{
  width: 40px!important;
  height: 40px!important;
}
#menu-item-1020 a span{
  color: transparent;
}
.fusion-main-menu > ul > li#menu-item-1020 > a:after{
  content: '';
  height: 40px!important;
  width: 40px!important;
  line-height: 40px!important;
  font: 400 28px/1 dashicons !important;
  content: "\f179";
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding-top: 6px;
  text-align: center;
}
.fusion-custom-menu-item a:after{
      font-size: 20px;
}
.fusion-is-sticky .at4-follow .at4-follow-inner {
    padding: 20px 24px 10px 15px;
}
.fusion-main-menu .sub-menu{
  width: 200px;
}

/*SEARCH*/
.fusion-header-wrapper {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    width: 100%;
}
.fusion-header{
  height: auto!important;
  background-color: transparent;
}

/*TITLE*/

.fusion-page-title-captions h1{
  padding-top: 50px;
}

/*ADDTHIS*/

.at4-follow {
    position: relative!important;
    display: inline-block;
}

span.at-follow-label{
  display: none!important;
}

/*BUTTON*/

.button-default,
input[type="submit"]{
  font-family: "Open Sans", Arial, Helvetica, sans-serif!important;
  font-weight: 400!important;
}

input[type="submit"].searchsubmit{
  font-family: icomoon!important;
  font-weight: 400!important;
}

#main #comment-submit.button-3d.button-xlarge,
#main #comment-submit.button-xlarge,
#main .comment-submit.button-3d.button-xlarge,
#main .comment-submit.button-xlarge,
#reviews input#submit.button-3d.button-xlarge,
#reviews input#submit.button-xlarge,
.button-default.button-3d.button-xlarge,
.button-default.button-xlarge,
.button.default.button-3d.button-xlarge,
.button.default.button-xlarge,
.comment-form input[type="submit"].button-3d.button-xlarge,
.comment-form input[type="submit"].button-xlarge,
.fusion-button-default.button-3d.button-xlarge,
.fusion-button-default.button-xlarge,
.fusion-portfolio-one .fusion-button.button-3d.button-xlarge,
.fusion-portfolio-one .fusion-button.button-xlarge,
.post-password-form input[type="submit"].button-3d.button-xlarge,
.post-password-form input[type="submit"].button-xlarge,
.ticket-selector-submit-btn[type="submit"].button-3d.button-xlarge,
.ticket-selector-submit-btn[type="submit"].button-xlarge,
.tml-submit-wrap input[type="submit"].button-3d.button-xlarge,
.tml-submit-wrap input[type="submit"].button-xlarge,
.wpcf7-form input[type="submit"].button-3d.button-xlarge,
.wpcf7-form input[type="submit"].button-xlarge,
.wpcf7-submit.button-3d.button-xlarge,
.wpcf7-submit.button-xlarge,
input.button-default.button-3d.button-xlarge,
input.button-default.button-xlarge,
input[type="submit"]{
  background-image: none;
  box-shadow: inset 0px 1px 0px #fff, 1px 2px 2px rgba(0,0,0,0.3)!important;
  box-shadow: none!important;
  background-color: #1a80b6;
  color: #fff!important;
  border: 1px solid #1a80b6;
}
input[type="submit"]{
  background-image: none!important;
}
.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover::before,
.fusion-is-sticky .fusion-main-menu > ul > li > a:hover,
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,
.fusion-main-menu .fusion-widget-cart-counter > a:hover::before,
.fusion-main-menu > ul > li > a:hover,
input[type="submit"]:hover{
    color: #FF830D;
}
.fusion-main-menu li.current_page_item > a > span,
.fusion-body .fusion-main-menu .current-menu-parent > a > span{
  color: #FF830D;
}
.fusion-button-wrapper .fusion-button .fusion-button-text,
.fusion-button-wrapper .fusion-button i{
    color: #fff!important;
}
.tfs-slider .slide-content-container .buttons a {
    box-shadow: inset 0px 1px 0px #fff, 1px 7px 7px 3px rgba(0,0,0,0.3)!important;
    box-shadow: none!important;
}
.fusion-button{
  text-decoration: none!important;
}
.fusion-button:hover,
.fusion-button:focus,
.fusion-button:active{
    border: 1px solid #105378!important;
    background-color: transparent!important;
    color: #105378!important;
}
.fusion-button-wrapper .fusion-button:hover .fusion-button-text,
.fusion-button-wrapper .fusion-button:focus .fusion-button-text,
.fusion-button-wrapper .fusion-button:hover i{
    color: #105378!important;
}

/*SLIDER*/

@media(min-width: 1600px){
  #sliders-container .flexslider .slides img,
  .home .flexslider .slides img {
      /*bottom: 25% !important;
      position: fixed;
      left: 0 !important;
      top: auto !important;
      margin: auto;
      z-index: 1;*/

      margin-top: -200px;
  }
}
@media(min-width: 1200px) and (max-width: 1600px){
  #sliders-container .flexslider .slides img,
  .home .flexslider .slides img {
      margin-top: -100px;
  }
}
@media(min-width: 600px) and (max-width: 1200px){
  #sliders-container .flexslider .slides img,
  .home .flexslider .slides img {
      margin-top: -50px;
  }
}
@media  (max-width: 600px){
  #sliders-container .flexslider .slides img,
  .home .flexslider .slides img {
      margin-top: 0;
  }
}

.flexslider .slides .image .hover-type-none:after,
#sliders-container .flexslider .slides .background:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
}
#sliders-container .flexslider .slides .image .hover-type-none:after,
#sliders-container .flexslider .slides .image .hover-type-none:after,
.home .flexslider .slides .image .hover-type-none:after{
  position: absolute;
}
.fusion-slider-sc .flex-direction-nav a{
  position: fixed;
}
#about{
  margin-top: 100vh;
}
.post-content > div{
  z-index: 99;
}
footer.fusion-footer-widget-area{
  z-index: 99;
}
#sliderhp{
  height: 100vh;
  position: fixed;
  width: 100%!important;
  top: 0;
  left: 0!important;
  margin: 0;
  padding: 0;
  z-index: 9;
}
#hp-slide-caption{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 999;
  width: 80%;
  height: 300px;
  text-align: center;
}
#hp-slide-caption h1{
    color: #fff;
}
#hp-slide-caption a.fusion-button span{
    color: #fff;
}
#hp-slide-caption a.fusion-button:hover{
    background-color: #fff!important;
}
#hp-slide-caption a.fusion-button:hover span{
    color: #1a80b6;
}
#sliderhp .fusion-column-content .fusion-text{
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/*.hover-type-none:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
}*/
.flex-control-nav{
  display: none!important;
}

/*FAQ*/

.fusion-accordian .fusion-toggle-boxed-mode:hover .panel-title a,
.fusion-accordian .panel-title a:hover {
    color: #1a80b6!important;
}
.fusion-accordian .panel-title a:hover .fa-fusion-box,
.fusion-accordian .panel-title .active .fa-fusion-box,
.fusion-load-more-button.fusion-blog-button{
    background-color: #1a80b6!important;
}

/*LOGIN*/

#menu-item-864 a{
  background-color: #1a80b6;
  border-radius: 3px;
  border: 1px solid #1a80b6;
  color: #fff!important;
}
#menu-item-864 a:hover,
#menu-item-864.current_page_item a{
  background-color: transparent;
  color: #1a80b6!important;
  border: 1px solid #1a80b6;
}

.ms-membership-form-wrapper > a{
  display: none!important;
}

/*LIST*/

.fusion-text ul.star, .post-content ul.star{
  list-style-type: none;
}
.fusion-text ul.star li, .post-content ul.star li{
  position: relative;
}
.fusion-text ul.star li:before, .post-content ul.star li:before{
  content: '';
  position: absolute;
  top: 9px;
  left: -34px;
  width: 15px;
  height: 15px;
  background-image: url('../../../../uploads/2018/01/map-logo.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.fusion-text ol, .post-content ol{
  list-style-type: none;
  counter-reset: compteListe;
}
.fusion-text ol li, .post-content ol li{
  position: relative;
}
.fusion-text ol li:before, .post-content ol li:before{
  counter-increment: compteListe 1;
  content: counter(compteListe) " ";
  position: absolute;
  top: 0px;
  left: -30px;
  width: 15px;
  height: 15px;
  color: #03a9f4;
  text-align: center;
}

/*EVENTILE*/

.eventile{
  display: block;
  width: 100%;
  height: auto;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 15px;
}
.eventile:after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(90,171,214,0.85);
  z-index: 99;
  opacity: 0;
  transition: 0.5s ease all;
}
.eventile .eventitle{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  color: #fff;
  z-index: 999;
  box-sizing: border-box;
  padding: 15px;
  margin-bottom: 0;
  opacity: 1;
  transition: 0.5s ease all;
  background-color: rgba(90,171,214,0.9);
  min-height: 114px;
}
.eventile .eventitle h4,
.eventile .eventitle h5{
  color: #fff;
  margin-bottom: 0;
  margin-top: 0;
}
.eventile .eventitle h4{
  margin-top: 5px;
}
.eventile:hover:after{
  height: 0;
  opacity: 0;
}
.eventile:hover .eventitle{
  bottom: -75px;
}

/*EVENT DETAIL*/
#wpmudevevents-header{
  display: none;
}
.incsub_event-template-default .slides > li{
  height: 500px;
}

#fusion-slider-sc-advertising,
#fusion-slider-sc-advertising .background.background-image{
  height: 90px!important;
}
#fusion-slider-sc-advertising .tfs-slider .background-image {
    background-position: top;
    background-size: 100%;
}

/*NEWS*/

.fusion-flexslider.flexslider-posts{
  overflow: hidden;
}
.fusion-flexslider.flexslider-posts .slide-excerpt{
  pointer-events: none;
  bottom: 0;
  width: 100%;
  opacity: 1;
  transition: 0.5s ease all;
}
.fusion-flexslider.flexslider-posts .slide-excerpt h2{
  font-size: 18px!important;
  line-height: 22px!important;
  min-height: 88px;
  opacity: 1;
  transition: 0.5s ease all;
}
.fusion-flexslider.flexslider-posts .slide-excerpt h2 a{
  text-decoration: none!important;
}
.fusion-flexslider.flexslider-posts .slide-excerpt h5{
  color: #fff;
  margin-bottom: 0;
  margin-top: 0;
  background-color: rgba(90,171,214,0.9);
  padding: 15px 15px 0;
  pointer-events: none;
}
.fusion-flexslider.flexslider-posts .slide-excerpt h2,
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt{
  background-color: rgba(90,171,214,0.9);
  pointer-events: none;
}
.fusion-flexslider.flexslider-posts:hover .slide-excerpt{
  bottom: -75px;
  opacity: 1;
}

/*VIDEO*/

.videoverlayer{
  position: relative;
  overflow: hidden;
}


.eab-events-archive article.events img{
  width: 100%;
}

.eab-events-archive .eventile{
  height: 270px;
  overflow-y: hidden;
}

/*BORDER*/

img.bordered{
  border: 1px solid #1a80b6;
}

/*NEWS DETAIL*/

.single-navigation{
  border: none;
}
#respond,
.fusion-comments{
  display: none
}

/*BLACKOVERLAY*/

.black-overlay:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
}

/*FOOTER*/
.fusion-footer-widget-area{
  background-color: #1a80b6;
  border-top: 12px solid #90c9e8;
}
.fusion-footer-copyright-area {
  background-color: #222222;
}
.fusion-footer-widget-area .widget .footer-menu a{
  font-size: 14px;
}
.fusion-footer-widget-area .widget .footer-menu a:hover{
  color: #ffffff;
  border-bottom: 1px solid #fff;
}
.fusion-footer-widget-area .widget h3{
  margin-bottom: 10px;
}
.fusion-footer-widget-area,
.fusion-footer-widget-area .jtwt,
.fusion-footer-widget-area .jtwt .jtwt_tweet,
.fusion-footer-widget-area .widget li.recentcomments,
.fusion-footer-widget-area .widget_archive li,
.fusion-footer-widget-area .widget_categories li,
.fusion-footer-widget-area .widget_layered_nav li,
.fusion-footer-widget-area .widget_links li,
.fusion-footer-widget-area .widget_meta li,
.fusion-footer-widget-area .widget_nav_menu li,
.fusion-footer-widget-area .widget_pages li,
.fusion-footer-widget-area .widget_product_categories li,
.fusion-footer-widget-area .widget_recent_entries li,
.fusion-footer-widget-area article.col{
    color: #90c9e8;
}
.fusion-copyright-notice a:hover{
  color: #1d536f!important;
}
.fusion-social-networks-wrapper a{
  background-color: #1d536f!important;
  border-color: #1d536f!important;
}

.event_banner{
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-bottom: 20px;
}


.image-wrapper>div{
  height: 400px!important;
}
.image-wrapper>div:before{
  content: "";
  overflow: hidden;
  clear: both;
  padding-bottom: 100%;
}

#wrapper .fusion-tabs.fusion-tabs-1.clean .nav-tabs li a {
    text-decoration: none;
}

/*MEDIAQUERIES*/

@media screen and (max-width:1550px){

  .fusion-main-menu > ul > li > a,
  .fusion-is-sticky .fusion-main-menu > ul > li > a{
    padding-left: 12px;
    padding-right: 12px;
  }

}

@media screen and (max-width:1355px){

  .fusion-main-menu > ul > li > a,
  .fusion-is-sticky .fusion-main-menu > ul > li > a{
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

}

@media screen and (max-width:1252px){

  #at4-follow{
    display: none!important;
  }

}

@media screen and (max-width:1199px){

  .fusion-header-wrapper .fusion-row {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }

}

@media screen and (max-width:1149px){

  #sliderhp {
    height: 700px;
  }
  #sliderhp .fusion-column-content .fusion-text {
    height: 790px;
  }
  #hp-slide-caption h1{
    font-size: 36px!important;
  }
  /*.home .flexslider .slides img {
    height: 750px;
    width: auto !important;
    bottom: auto !important;
    position: relative !important;
  }*/

}

@media screen and (max-width:1024px){

  .fusion-main-menu > ul > li {
      padding-right: 0;
  }

}

@media screen and (max-width:1023px){

  .fusion-is-sticky .fusion-mobile-menu-icons a,
  .fusion-is-sticky .fusion-mobile-menu-icons a:before{
    color: #1d536f!important;
  }
  .fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul{
    max-height: 1000px;
  }
  #sliderhp {
    height: 600px;
  }
  #sliderhp .fusion-column-content .fusion-text {
    height: 640px;
  }
  #hp-slide-caption h1{
    font-size: 36px!important;
  }
  .home .flexslider .slides img {
    height: 600px;
    width: auto !important;
    bottom: auto !important;
    position: relative !important;
    /*margin-top: 90px!important;*/
  }
  #about {
    margin-top: 510px;
  }
  .mobalignleft .fusion-column-wrapper {
    padding-left: 0!important;
  }
  .mobalignleft.hundred-percent-fullwidth .fusion-column-wrapper {
    padding-left: 30px!important;
  }
  .mobalignleft .fusion-text h1,
  .mobalignleft .fusion-text h2,
  .mobalignleft .fusion-text h3 {
    text-align: left!important;
  }
  .mobalignleft .fusion-column-wrapper .fusion-separator{
    float: left!important;
    max-width: 100% !important;
  }
  .mobalignleft .fusion-text p{
    text-align: left!important;
  }
  .mobalignleft .alignright, .mobalignleft .fusion-alignright {
    float: left;
    margin-left: 0;
  }
  .mobalignleft .fusion_builder_column_1_2{
    float: left;
  }
  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header{
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #1a80b6;
  }

  /*TEAM*/

  .fusion-body .fusion-layout-column.col-sm-6 {
    width: 50% !important;
  }


   .slide-excerpt h2{
    font-size: 18px!important;
    line-height: 22px!important;
  }
  .slide-excerpt p{
    font-size: 14px;
    line-height: 19px;
  }

}

@media screen and (max-width:767px){

  #toTop {
    right: 10px;
  }
  #sliderhp {
    height: 360px;
  }
  #hp-slide-caption h1 {
    font-size: 20px !important;
  }
  #about {
    margin-top: 470px;
  }
  .home .flexslider .slides img {
    height: auto;
    width: 100% !important;
    bottom: auto !important;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 90px;
  }

  /*TEAM*/

  .fusion-body .fusion-layout-column.col-sm-6 {
    width: 100% !important;
  }

  #post-1214 .post-content>.fusion-fullwidth{
  	margin-top: 20px!important;
  	margin-bottom: 20px!important;
  }
  #post-1168 .fusion-column-wrapper,
  #post-1214 .fusion-column-wrapper{
  	min-height: 255px!important;
  }

  /*FOOTER*/
  .fusion-footer-widget-area .widget .col-sm-12{
      float: left;
  }
  .fusion-footer-widget-area .widget .col-sm-12:after{
      content:"";
      clear: both;
      width: 100%;
      height: 1px;
      position: relative;
      float: left;
  }
  .fusion-footer-widget-area .widget h3{
      margin-top: 10px;
      margin-bottom: 5px;
  }


}

@media screen and (max-width:463px){
  #sliderhp .fusion-column-content .fusion-text{
    height: 500px;
  }
  #about {
    margin-top: 330px;
  }
  .page-template #fusion-slider-30 .tfs-slider{
    margin-top: 80px;
  }
  .fusion-two-third .slide-excerpt{
    width: 90%!important;
  }


}

.single-post article.category-news .post-content a,
.wpmudevevents-content a,
.page.hentry .post-content a {
  color: #1a80b6;
  text-decoration: underline;
}

.page.hentry .fusion-post-grid a{
  text-decoration: none;
}
